mysql - 我需要为新语言准备一个新表吗?

标签 mysql database database-design localization

我需要为每种新语言创建不同的表吗?

这是一个示例表:

field
id   
field
lang 
filter
count

假设有人用英语输入数据,然后用日语输入数据,然后用俄语输入数据......这可以接受吗?或者更确切地说,有没有一个好的方法可以使其成为可能,因为我收到以下错误,使我相信我应该重新设计:

Warning: #1366 Incorrect string value: '\xE8\x8B\xB1\xE8\xAA\x9E' for column 'field' at row 1

最佳答案

您可以使用 Unicode 来允许数据库中的所有语言。客户端还应该以 Unicode 格式处理和传输捕获的数据。

关于mysql - 我需要为新语言准备一个新表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8020029/

相关文章:

c# - 数据库设计 : Custom fee/billing charge rates

mysql - 如何检查 SQL 记录是否相同,包括空格?

python - Django 模型 save() 不插入新记录

java - 我们可以为外部mysql服务器配置spring.datasource.url吗

mysql - 在数据库表中为 "log of changes"创建表的最佳做法是什么?

java - 从 Java 创建 MySQL 数据库

php - 当数据大小不确定时,如何管理数据库中的数据?

java - 如何在 servlet 之间发送数据?

python - Django 选择性转储数据

html - 在 SQL Server 中存储 HTML