簡體   English   中英

MySQL的某些字符扼殺和MSSQL不

[英]mysql chokes on certain characters and mssql not

什么是過濾字符串數據的好方法,這樣在這樣的插入操作中不會出現致命錯誤?

ERROR: SQL FAILS: Incorrect string value: '\x92s]' for column 'looseterm' at row 1

Failing SQL is INSERT INTO `looseterms` (`looseterm`) VALUES ('[loose_terms:indonesia’s]')

有誰知道到底是什么'\\x92s]' ,這對MySQL來說是什么呢? Ms-Sql沒問題。

連接字符集設置為編碼文字的字符集 例如,對於UTF-8

SET NAMES 'utf8';

如果不同的文字使用不同的編碼,則可以使用引入器指定不在連接字符集中的那些字符集:

INSERT INTO ... (_utf8'[loose_terms:...');

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM