情況:有一個表格有一些默認字符集(例如ISO 8859-1)。 問題:是否有可能使SELECT以某種其他編碼方式返回數據?例如。 UTF8如何讓mysql在自定義的enconding中返回數據集?
回答
你可以使用SET NAMES指定的請求編碼。 MySQL在將它們發送到客戶端之前轉換爲對所有字符串進行編碼。
請注意,在MySQL部分,字符集和歸類保持不變,所以在使用它們時要小心,因爲在返回給客戶端之前它們不會是UTF8。
SELECT CONVERT(your_column_name AS UTF8)FROM your_table
這很好,但不完全是我的意思。由於某些原因,我無法修改SQL查詢。我正在尋找最簡單的解決方案。就像'在我的原始查詢之前執行一些quety'SET RESULT CHARSET utf8',它會將所有char數據轉換爲utf8' – heximal 2011-03-30 11:07:20
@heximal它被稱爲'SET NAMES' :)。請參閱我的回覆中的鏈接。即使您將SELECT轉換爲UTF8,它也會進一步轉換爲將連接編碼發送給客戶端之前的任何連接編碼。只有在查詢部分使用字符串時才應使用CONVERT。 – 2011-03-30 11:08:47
爲什麼不交換用於解析數據集的底層語言的編碼呢? – 2011-03-30 11:09:44
- 1. 如何在Scala中定義函數,返回自己返回
- 2. 自定義集合/枚舉 - 如何過濾返回的集合?
- 3. Postgres函數返回自定義數據集
- 4. Haskell返回自定義數據類型
- 5. 返回自定義數據WCF
- 6. 自定義對話框返回數據
- 7. 返回自定義數據集時,.NET Remoting性能下降
- 8. 如何在flink中創建一個將返回數據集的自定義數據源?
- 9. 如何從庫中返回自定義結果集?
- 10. 如何自定義由rest-auth/user返回的JSON數據
- 11. 如何在MySQL SELECT結果集中包含自定義計數?
- 12. ApiGility - 返回自定義集合
- 13. WCF並返回自定義集合
- 14. 自定義Keybord返回標題集IOS8
- 15. 在ASP.Net Web API中自定義返回的JSON數據
- 16. 如何讓POST ActionHandler通過自定義屬性返回GET ActionHandler?
- 17. 條紋重定向中的自定義數據返回
- 18. WCF數據服務:如何返回自定義類對象
- 19. 如何返回自定義數據表輸入值
- 20. 如何使QNetworkReply返回自定義數據?
- 21. 自定義數據集
- 22. 自定義代碼中的數據集
- 23. python enconding mysql
- 24. 如何在symfony2表單集合中自定義數據原型?
- 25. 如何在張量流中使用自定義數據集?
- 26. 如何定義在mysql中返回值的存儲過程
- 27. Excel中,如何從數據返回一個特定的行集
- 28. 如何爲%dopar%中使用的自定義函數返回null?
- 29. 如何在swift中返回函數中的對象的自定義數組
- 30. 數據流中的返回數據集
我真的很愚蠢!))我一直在尋找這個命令時間,無法理解,爲什麼它不適合我?看起來像錯誤是在我的DNA代碼中))我在「SET NAMES」子句中指定了表默認字符集,而不是目標字符集(utf8) – heximal 2011-03-30 11:17:06