俄语西里尔文字输入数据库

用户名

编辑/更新为代码:
这解决了我的问题。

$con = new PDO("mysql:host=$hostname;dbname=XXXXX;charset=utf8", $dbusername, $dbpassword, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8")); 

我正在尝试在数据库中输入一些西里尔文字。PHP脚本可以正常连接,并将数据添加到数据库中。问题是,一旦表单提交西里尔文字,就将其输入西里尔文字,就像这样“数据库”中的“西里尔文字”

任何帮助将是巨大的,谢谢。

数据库排序规则设置为“ utf8_general_ci”。php文件另存为“ uft8”(hostgator主机,如果有帮助)。

我在页面顶部。

<?php header("Content-Type: text/html; charset=utf-8"); ?>

我已将其添加到文件的标题中:

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

与数据库的连接如下所示:

$con = new PDO("mysql:host=$hostname;dbname=XXXXX;charset=utf8", $dbusername, $dbpassword); 

表格范例:

<form name="form" id="form" action="/form.php" method="post" accept-charset="utf-8">
<input type="hidden" name="foo" id="foo1" value="<?php echo $foo1; ?>"><?php echo $foo1; ?>   
<input type="hidden" name="bar" id="bar1" value="<?php echo $bar1; ?>"><?php echo $bar1; ?>  
<input type="submit" id="submit" value="submit"/>

* * php在页面上正确地回显了俄语文本。

我的PHP SQL插入示例:

 $sql = "INSERT INTO foobar (foo1,bar1) VALUES (:foo1,:bar1)";
   $q = $con->prepare($sql);
   $q->execute(array(':foo1'=>$foo1, 
             ':bar1'=>$bar1));
塞尔吉·维利卡诺夫(Serge Velikanov)

请尝试

$con->exec("SET NAMES = utf8");

在创建PDO对象之后。

通常,您的数据库以这种方式存储此内容。尝试检查您的MySQL客户端,它能否正确显示UTF-8数据库数据。

我知道某些版本的SQLYog无法实现,例如旧版本的PHPMyAdmin

我敢打赌,当您从脚本中获取数据时,您将收到适当的数据。如果不是,请尝试使用我已经说过的“设置名称”。

它可能会帮助您。

谢谢。

另外,看看PHP PDO:字符集,设置名称?

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

数据库不接受西里尔字符

来自分类Dev

如何找到西里尔文字(俄语字符)?

来自分类Dev

西里尔文的俄语域名

来自分类Dev

特殊字符(西里尔文,中文)到MySQL数据库

来自分类Dev

Firebird数据库无法识别unicode /西里尔字母

来自分类Dev

捕获并将Unicode文本(西里尔字母)插入MS Access数据库

来自分类Dev

西里尔文符号的地理名称数据库编码

来自分类Dev

西里尔文字验证

来自分类Dev

Robotframework 的数据库库在西里尔字符的情况下返回问号 (?) 而不是实际字符

来自分类Dev

无法将西里尔符号正确插入到SQL Server数据库的NTEXT字段中

来自分类Dev

EF Core Oracle NVARCHAR2 - 无法将西里尔文保存到数据库

来自分类Dev

Codeigniter Cart库不支持西里尔字符

来自分类Dev

在Javascript字符串中检测俄语/西里尔字母?

来自分类Dev

扫描仪不想读取西里尔文字

来自分类Dev

R tm软件包和西里尔文字

来自分类Dev

R tm软件包和西里尔文字

来自分类Dev

西里尔文字的源格式是什么?

来自分类Dev

西里尔字母订购

来自分类Dev

西里尔字母的要求

来自分类Dev

我应该如何设置MATLAB以在Linux上的图形上正确显示俄语(西里尔字母)字符?

来自分类Dev

Python:西里尔字母处理

来自分类Dev

Python中的Urlencode西里尔字符

来自分类Dev

Rangy扩展为西里尔字母

来自分类Dev

FOP不显示西里尔字符

来自分类Dev

Eclipse中的西里尔符号

来自分类Dev

libgdx显示西里尔字母

来自分类Dev

Powershell:用西里尔琴弦代替

来自分类Dev

URL中的西里尔符号

来自分类Dev

在R中解码西里尔字母