請幫忙解決LabVIEW傳送中文字串到資料庫出現亂碼

如題

小弟今天試了一下想把中文字傳入資料庫用LabSQL元件

但是MYSQL資料庫我已經設定成BIG5的語言了(版本為4.1)

不知是不是LabVIEW語言設定方面的問題

哪位有經驗的大大麻煩幫小弟

謝謝

leon123539121.6146296296

應該是資料庫設定的問題,而不是LabVIEW本身的問題。

以下文字轉載自:http://ria.richtechmedia.com/?p=213

===================================

要讓mysql 4.1正確顯示中文最簡單的方法就是全程使用 utf8,從網頁到連線到資料庫等,而my.ini的設定如下:

[mysqld]
default-character-set=utf8

#settings for clients (connection, results, clients)
[mysql]
default-character-set=utf8

其中 [mysqld] 是設定 mysql啟動時要採用的語系,而[mysql]則是通知外來的連線client(例如php頁面或 flash 程式)要使用何種語系設定。

這個設定方法對一般的開發工作非常適用,但有個小缺點,就是當使用一些open source php程式時(尤其是英文寫的程式),如果這些程式語法還停留在mysql 4.0時代,那上面的設定就會導致中文顯示變的怪怪的,最明顯的情況就是大部份中文都顯示的出來,但少部份會變成 方塊型+問號 的亂碼,例如「裏」這個字幾乎是穩死。

這種情況我個人在 drupal 與 gregarius(一個php rss reader) 上見過,經過一番debug才發現了上述原因,後來終於找到解決方法。

最簡單的方式就是不要下面這段:

[mysqld]
default-character-set=utf8

拿掉這段後會讓mysql 啟動時停留在預設的latin-1語系,這樣會讓大部份英文程式都很快樂,而要使用utf8中文的人,只要記得建資料庫時將它設成utf8,然後保留 [mysql] 這段設定,讓中文程式正確的使用utf8與它溝通即可。

經過測試,這樣改良後的設定,使用常見的英文php軟體(如wordpress, drupal, OSCommerce, gregarius)都沒問題,而我每天開發要用的 flash - amfphp - php - mysql 黃金組合也同樣ok。

如果你只是用LABSQL+MYSQL你可以試試MYSQL5.0的修改辦法

先修改server端:找到my.ini, 用notepad開啟, 在[mysqld]的下方加入這一行

default-character-set = ucs2

接下來改client端,打開ODBC config->connect options->initial statement 填入下列文字

set character_set_client =
big5, character_set_connection = big5, character_set_results = big5;

這應該可以解決大部分中文的問題.

[QUOTE=IanTsai]

如果你只是用LABSQL+MYSQL你可以試試MYSQL5.0的修改辦法

先修改server端:找到my.ini, 用notepad開啟, 在[mysqld]的下方加入這一行

default-character-set = ucs2

接下來改client端,打開ODBC config->connect options->initial statement 填入下列文字

set character_set_client =
big5, character_set_connection = big5, character_set_results = big5;

這應該可以解決大部分中文的問題.

[/QUOTE]

我ㄧ改成ucs2

MySQL Control Center它就出現

[[email protected]:3306] ERROR 1064: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'SET SQL_BIG_SELECTS=1' at line 1

,那個資料庫完全打不開ㄟ

leon123539121.6850810185

Benjamin大大

聽說labview不支援unicode.

這裡說的http://stdb.org/forum/forum_posts.asp?TID=6560&KW=LabSQL

事真的嗎