mysql - 我希望mysql表支持两种语言

标签 mysql jsp meta

我有一个jsp表单,代码中有下一行:

<%@page contentType="text/html" pageEncoding="UTF-8"%>

我将表单的参数发送到mysql中的表中。

参数可以是英语或希伯来语。

我查看了mysql是否支持希伯来语:

show character set;

得到:

| hebrew   | ISO 8859-8 Hebrew           | hebrew_general_ci   |      1 |

但是,当我用希伯来语插入参数时,mysql 中的拟合显示如下:

╫⌐╫?╫?╫?╫?╫?

我还尝试打印 jsp 文件中的参数并收到奇怪的字母..

如何更新我的代码以支持英语和希伯来语?

最佳答案

作为使用 utf-8 编码创建新表的示例,这应该适合您;

CREATE TABLE IF NOT EXISTS `test` (
  `id` int(10) NOT NULL,
  `name` varchar(10)
  collate utf8_unicode_ci NOT NULL
) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;

关于mysql - 我希望mysql表支持两种语言,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13686510/

相关文章:

mysql_rollback() 不工作

java - 自定义jsp标签创建

javascript - 需要使应用程序宽度适合设备宽度

元标记中的 javascript 不适用于 Firefox 和 Internet Explorer

meta - W3C验证器显示新错误: "Meta requires ' name' attribute"

mysql - SQL 选择一个语句期望值以以下开头

mysql join从3个表中获取数据,添加时间和int,将错误作为总和值的倍数

mysql_num_rows() 期望参数 1 是资源,joomla 组件中的 bool 值

javascript - 在一个 JSP 文件中调用另一个 JSP 文件中定义的函数

java - forEach 标签有问题