2013-03-04 73 views
0

我有一列MYSQL表。數據庫,表和列歸類設置爲:utf8_general_ci。
使用瀏覽器,我在該字段中插入字符串。如果我插入字符如:şţăîâ或ŞŢĂÎ,它插入確定。我可以看到他們使用Phpmyadmin確定。
我的問題是當我想要在Visual Fox Pro中的表。
我使用這個:如何從mysql獲取utf-8字符到visual fox pro

conn_str="Driver={MySQL ODBC 5.1 Driver};Server=localhost;Database=database_name;User=user_name;Password=pass;Option=71305256" 
conn=SQLSTRINGCONNECT(conn_str)  

SQLEXEC(conn,"SET CHARACTER SET utf8") 
SQLEXEC(conn,"SET COLLATION_CONNECTION='utf8_general_ci'") 

SQLEXEC (conn,"select * from table_name","Cursor") 

但在VFP光標,像şţăîâ字符串出現像??? IA
任何幫助嗎?

回答

1

我認爲你必須改變你的MySQL到像CP-1252這樣的ANSI字符集,因爲visual frox pro似乎不支持utf-8。見 What's the problem with Unicode support in Visual FoxPro

+0

情況並非如此。如果我使用Visual Fox Pro表單來插入像ŞŢĂÎ或şţăîâ這樣的字符,它們就會插入。此外,如果我從MySQL讀取數據到Visual Fox Pro窗體中,字符看起來就像插入了(很好)。只有通過網絡瀏覽器插入字符時纔會出現問題。 – gavroche 2013-03-05 12:54:31

+0

什麼是網頁的字符集?檢查您的設置並在瀏覽器中進行驗證。 (頁面編碼或類似的東西) – smartmeta 2013-03-06 06:55:18

+0

由於可以通過網絡瀏覽器插入字符,所以頁面編碼可以 – gavroche 2013-03-06 17:22:44