当前位置: 首页 > 面试题库 >

如何以印地文语言将数据存储在unicode中

柴华灿
2023-03-14
问题内容

我正在使用PHPMySQL用于应用程序。

问题是:

  1. 如何以MySQL नवीन खेतिहर उपकरण।可读格式或निलेस र पà¥à¤¬格式存储数据

  2. 当用户在文本框中输入数据并单击“提交”时,那时我们将获得不同格式的数据。我们需要做的是我们MySQL以可读格式转换和存储。


问题答案:

选择utf8字符集和utf8_general_ci排序规则。

显然,该字段(要将印度语文本存储到的字段)的排序规则应为utf8_general_ci

要更改表字段,请运行

ALTER TABLE `<table_name>` CHANGE `<field_name>` `<field_name>` VARCHAR(100) 
CHARSET utf8 COLLATE utf8_general_ci DEFAULT '' NOT NULL;

连接到数据库后,首先运行以下语句

mysql_set_charset('utf8');

例如:

//setting character set
mysql_set_charset('utf8');

//insert Hindi text
mysql_query("INSERT INTO ....");

检索数据

//setting character set
mysql_set_charset('utf8');

//select Hindi text
mysql_query("SELECT * FROM ....");

在浏览器上打印任何unicode文本(例如印地语文本)之前,您必须通过添加元标记来设置该页面的内容类型

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

例如:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Example Unicode</title>
</head>

<body>
<?php echo $hindiText; ?>
</body>
</html>

更新

mysql_query("SET CHARACTER SET utf8") has changed tomysql_set_charset(’utf8’); 这是更改字符集的首选方法。不建议使用mysql_query()进行设置(例如SET NAMES
utf8)。参见http://php.net/manual/en/function.mysql-set-
charset.php
*



 类似资料:
  • 问题内容: 目前,我正在使用一项服务来执行操作,即从服务器检索数据,然后将数据存储在服务器本身上。 取而代之的是,我想将数据放入本地存储中,而不是将其存储在服务器上。我该怎么做呢? 问题答案: 这是我存储和检索到本地存储的代码的一部分。我使用广播事件来保存和恢复模型中的值。

  • 问题内容: 如何在免费版本的MySQL中存储Unicode? 在SQL Server中似乎没有类型。MySQL不支持Unicode吗?我尝试使用,但是那也不起作用。 问题答案: 您需要为表选择一个 字符集。然后,文本和备注字段将自动存储在UTF-8中。MySQL 6中提供了对UTF-16的支持。

  • 问题内容: 一些Unicode数据以’\ u84b8 \ u6c7d \ u5730’的形式存储在文件中,没有任何编码。 有没有办法用Python隐瞒它们? 问题答案:

  • 我用C编写了一个服务器应用程序,它从客户机应用程序(我自己没有编写)接收数据包,并将数据打印到控制台。问题是,当我试图一次接收并存储整个包体时,数据存储不正确,但是当使用recv()的多次调用接收并存储包体时,它确实正确存储。 关于endianness,客户端和服务器都运行在一个小端机器上,客户端作为小端发送数据,服务器读取数据而不需要转换。 这是客户端应用程序发送给服务器应用程序的数据包: 下面

  • 我正在为我工作的一家公司申请工作。我有它来防止SQL注入和一些XSS技术。我的主要问题是保护敏感信息的安全,比如SSN和地址,因为公司需要它来为推销员制作1099表格。 我不知道如何做这部分,但是我应该加密所有内容,然后在它进入MySQL数据库时对其进行解密吗?

  • 我下载了一个意思是Androidsqlite.db字典文件的单词。通过获取SQL查询 通过在TextView中使用印地语字体,我得到了正确的印地语含义。如果我尝试按System.out打印。println(印地语) 打印<代码>lR;kHkklh]diViw.kZ] 我对这个问题感到困惑,正在寻找解决方案。请在评论部分查看原始Androidsqlite.dbGithub链接。