方法一:使用轉義字符
我們可以使用MySQL中的轉義字符來將問號轉換成中文字符。具體的操作方式是:在需要轉換的中文字符前面加上“\”,然后再在問號前面加上“\”,即可實現將問號轉換成中文字符的目的。
例如:將“你好?吃了沒?”中的問號轉換成中文“你好?吃了沒。”,則可以使用以下SQL語句:
SELECT REPLACE('你好?吃了沒?','\?','?');
icode編碼
icodeicodeicode編碼轉換成對應的中文字符即可。
例如:將“你好?吃了沒?”中的問號轉換成中文“你好?吃了沒。”,則可以使用以下SQL語句:
SELECT CONCAT(LEFT('你好?吃了沒?',CHAR_LENGTH('你好?吃了沒?')-1),UNICODE('?'));
需要注意的是,以上兩種方法都只是將問號替換成中文字符,并不會改變原有的數據。如果想要永久性地將問號轉換成中文字符,需要將以上的SQL語句嵌入到UPDATE語句中,然后更新對應的數據。