我想从VB6向MySQL插入中文(简体中文)。我的表格字符集设置为UTF8 - UTF-8 Unicode,整理在utf8_general_ci上,引擎在InnoDB上。我可以在VB6的文本框中找到我的字符。
答案 0 :(得分:0)
如果你必须在VB中使用Unicode中的字符:
CHARACTER SET utf8mb4
Dim x As Encoding = Encoding.Unicode
; utf8似乎也可用。obj.Charset = "unicode"
。(最好使用utf8,而不是unicode。)
如果您的字符串包含م
之类的内容,则您拥有“html实体” - 这是不可取的。
对于 MySQL ,我推荐使用utf8mb4,而不是utf8。这是因为少数中文字符无法在MySQL的utf8中表示。