如何通过vb6将中文字符插入mysql

时间:2015-05-24 15:38:23

标签: mysql unicode vb6 character

我想从VB6向MySQL插入中文(简体中文)。我的表格字符集设置为UTF8 - UTF-8 Unicode,整理在utf8_general_ci上,引擎在InnoDB上。我可以在VB6的文本框中找到我的字符。

1 个答案:

答案 0 :(得分:0)

如果你必须在VB中使用Unicode中的字符:

  • 将您的MySQL列声明为CHARACTER SET utf8mb4
  • 使用charsetmodifier声明您的VB DIM为unicode:Dim x As Encoding = Encoding.Unicode; utf8似乎也可用。
  • 将连接建立为“unicode”。也许像obj.Charset = "unicode"

(最好使用utf8,而不是unicode。)

如果您的字符串包含م之类的内容,则您拥有“html实体” - 这是不可取的。

对于 MySQL ,我推荐使用utf8mb4,而不是utf8。这是因为少数中文字符无法在MySQL的utf8中表示。