2010-11-10 208 views
0
讀取的記錄

我在我的MySQL數據庫這樣的記錄(在德國):特殊字符的問題與MySQL的

Karrieren IM肖像:採訪麻省理工學院和Thorsten弗蘭克 - 「ICH LIEBE PRODUKTE」

現在,當我得到的數據與MySQL連接器的讀者,並將其寫入到一個XML文件,我得到的只是這樣的:

Karrieren IM肖像:採訪麻省理工學院和Thorsten弗蘭克ICH LIEBE PRODUKTE

正如你(希望)能夠看到的那樣,減號(它是那些長的那一個)和上下引號不會顯示。

該表被定義爲UTF-8,也是xml文件的輸出。

任何想法我能如何解決這個問題? 在此先感謝!

亞歷

回答

1

在MySQL show variables like '%char%',是這一切是UTF-8?

在PHP連接到MySQL,使用mysql_set_charset爲UTF-8

http://forums.asp.net/t/1619144.aspx?collation+and+charset+Problem+In+MySql

+0

'character_set_database' 當前被設定爲 'latin1的' 和 'character_set_filesystem' 是 '二進制'。其他一切都設置爲utf-8。無論如何,我使用ASP.net不是PHP。 – Alexander 2010-11-10 11:15:50

+0

偉大的,類似的問題,除ASP或PHP - > http://stackoverflow.com/questions/4143853/utf-8-problem-when-saving-to-mysql/可以嘗試character_set_client設置爲utf8以及? – ajreal 2010-11-10 11:34:13

+0

感謝您的提示!數據列仍被定義爲latin1。現在它工作得很好。 – Alexander 2010-11-10 11:52:19