【php – UTF-8使用Internet Explorer%u20AC编码到€】教程文章相关的互联网学习教程文章

php – TinyMCE UTF-8保存到MySQL数据库【代码】

我将TinyMCE输入发送到POST(一个php文件),然后将其保存在MySQL数据库中. 输入具有UTF-8(土耳其语字符).因此,当我在TinyMCE输入中键入Trke并将其发送到post时,PHP后端会收到此字符串:<p>T&uuml;rk&ccedil;e</p>我怎样才能将它转换回Trke所以我可以在MySQL中正确保存它? P.S: MySQL设置为utf8_unicode_ci排序规则,因此可以正确保存UTF-8字符. 我想我需要用PHP转换它们. 或者TinyMCE正确发送它们的方法? 谢谢你的帮助 ! 附: 2:...

php – 使用mysql_set_charset(‘utf8’)函数后用UTF-8替换字符【代码】

我将所有mysql表转换为utf-8_unicode并开始使用mysql_set_charset(‘utf8’);功能. 但在此之后,像?,这样的角色开始看起来像,? 如何用UTF-8格式替换mysql中的这种字母? 很快,我能找到所有这些有意义的角色的名单来取代吗? 编辑:他实际上在这篇文章中解释了这个问题,但是我无法理解它的正确性 http://www.oreillynet.com/onlamp/blog/2006/01/turning_mysql_data_in_latin1_t.html解决方法:你不需要这样做.只需在数据库连接后使用...

MySQL和PHP:带有西里尔字符的UTF-8【代码】

我正在尝试在MySQL表中插入Cyrillic值,但编码存在问题. PHP的:<?php$servername = "localhost"; $username = "a"; $password = "b"; $dbname = "c";$conn = new mysqli($servername, $username, $password, $dbname);mysql_query("SET NAMES 'utf8';"); mysql_query("SET CHARACTER SET 'utf8';"); mysql_query("SET SESSION collation_connection = 'utf8_general_ci';"); if ($conn->connect_error) {die("Connection failed:...

如何使用php检索utf-8数据并在excelsheet数据库转储中显示正确的编码?【代码】

嗨,我主要将英文和德文字符保存到mysql数据库中,该数据库目前设置为utf-8字符集. 我假设我应该为这种类型的数据使用latin1字符集,这是正确的吗? 如果是这样,我怎么能改变字符集来纠正现在保存在utf-8中的德语字符? UPDATE 也许这是一个反击问题…当我通过php从数据库导出数据当然我得到了utf-8,我可以做回溯给我latin1吗? 更新1 好的我正在构建一个网站,html编码是uft-8,db是uft-8,现在我想运行一些导出并提取数据,这些数据应该...

php – 来自MySQL数据库的字符的UTF-8问题(例如éasé)

我知道有关于UTF-8问题的数百个问题,但我尝试了所有我能找到的方法,但没有一个有帮助. 事实:我正在尝试从MySQL数据库中读取包含的字符串并将其显示在PHP页面上.实际上,它显示为(但字体不能识别它,因此使用另一种默认字体).当我想使用PHP函数将字符串转换为文件名以进行字符串替换时,出现了麻烦. PHP根本不认为这是字符. 这是我正在做的事情的快速概述: 1)String存储在MySQL数据库中. MySQL服务器设置是:MySQL连接排序规则utf8_u...

php – MySQL:ucs2_slovenian_ci到网页上的utf-8【代码】

我有一个带有ucs2_slovenian_ci编码表的MySQL数据库.我想在utf-8编码网页上写表的内容.到目前为止,我试过:mysql_set_charset ("utf-8"); mysql_query("SET NAMES 'utf-8'"); ... <meta http-equiv="content-type" content="text/html; charset=utf-8" /> ... <?php echo utf8_encode($text); ?> ...我仍在设置奇怪的标志(问号),而不是字母?,?,?似乎没什么用. 奇怪的是,用php命令mysql_client_encoding($link)它说我有latin1编码.当...

php – PDO MySQL UTF-8:从数据库中读取的数据显示不正确【代码】

显示变量:character_set_client utf8 character_set_connection utf8 character_set_database utf8 character_set_filesystem binary character_set_results utf8 character_set_server latin1 character_set_system utf8 collation_connection utf8_general_ci collation_database utf8_unicode_ci collation_server latin1_swedish_ci插入的数据是UTF-8并在数...

php – UTF-8数据库问题

我有一个具有UTF-8字符集的MySQL表,并且在尝试通过PHP表单插入时,数据库会出现以下错误:PDOStatement::execute():SQLSTATE[HY000]: General error: 1366Incorrect string value: ‘\xE8’ forcolumn …有问题的字符是’’,但考虑到数据库和表设置为UTF-8,我不明白为什么这应该是一个问题. 编辑 我直接从mysql终端尝试并遇到同样的问题.解决方法:E8大于单字节UTF8字符中的最大可用字符7F:http://en.wikipedia.org/wiki/UTF-8 看来...

查询中的问题(PHP MYSQL UTF-8)【代码】

在阅读了这里和其他地方的许多提示后,我想我终于完成了我的GET查询,PHP和MYSQL都在谈论utf8.但是,我无法得到一个简单的查询来处理我匹配的字符串包含非ascii字符.我的(简化)代码是:$link = mysql_connect("h", "u", "p") or die(mysql_error()); mysql_select_db("db", $link) or die(mysql_error($link)); mysql_set_charset("utf8", $link); //connection charset $name = mysql_real_escape_string($_GET['first'], $link); $q...

使用PHP从MySQL获取UTF-8字符串【代码】

经过大约二十几个帖子后,我才被正式难倒.我有一个包含utf8_general_ci整理列的数据库.使用PHPMyAdmin我能够正确地查看表中的UTF-8数据(至少据我所知.)我认为我想做的事情很简单.我以多种方式查询数据,我只想回显utf-8值:echo bin2hex("more…"); //note "…" is a special character 6d 6f 72 65 e2 80 a6 (Hex Value)但是,如果我只是回显$row->值,我得到:6d 6f 72 65 85UTF-8编码它给出:6d 6f 72 65 c2 85我读过的大多数帖子都...

阿拉伯文输出php mysql utf-8转换问题【代码】

我正在将数据从Oracle数据库导入MySQL表. 我将我的MySQL表字符集设置为utf8_general_ci以及数据库和表名,字段列值也设置为utf-8. 现在,当我获取结果时,它打印出来,就像是?标志:????? ?????? - 5我在列中的utf值是…“” 当我将此字符串与Oracle字符串进行比较时,它显示正确的值 – Oracle数据库的精确副本,并在那里显示阿拉伯语中的完美字符串. 我也用utf-8设置了我的html元素<meta http-equiv="Content-Type" content="text/ht...

php-通过shell_exec使用utf-8文本输入来调用程序【代码】

资格:hunspell和php5. 来自bash的测试代码:user@host ~/ $echo 'sagadījās' | hunspell -d lv_LV,en_US Hunspell 1.2.14 + sagadīties-正常工作. 测试代码(test.php):$encoding = "lv_LV.utf-8";setlocale(LC_CTYPE, $encoding); // test putenv('LANG='.$encoding); // and another test$raw_response = shell_exec("LANG=$encoding; echo 'sagadījās' | hunspell -d lv_LV,en_US");echo $raw_response;回报Hunspell 1.2....

PHP UTF-8到Windows命令行编码【代码】

一切都在问题:我有一个UTF-8文件的Php脚本.在这个脚本中我想这样做:<?echo "aê??\n";?>如果我在Windows提示符下运行它,我得到这个:C:\php>php -c C:\WINDOWS\php.ini -f mysqldump.php ├ó├?├?├╗ C:\php>我找不到合适的转换方案.我也试过这段代码:$tab = mb_list_encodings(); foreach ($tab as $enc1) {foreach ($tab as $enc2) {$t=mb_convert_encoding("aê??\n", $enc1, $enc2);if (strlen($t)<14) {echo $enc1." ".$en...

php – 将UTF-8转换为ANSI(windows-1252)【代码】

我正在尝试将希伯来语中的字符串保存到文件中,同时使用ANSI编码的文件.所有的尝试都失败了我害怕. > PHP文件本身是UTF-8. 所以这是我正在尝试的代码:$to_file = "????? ?? ????"; $to_file = mb_convert_encoding($to_file, "WINDOWS-1255", "UTF-8"); file_put_contents(dirname(__FILE__) ."/txt/TESTING.txt",$to_file); 由于某种原因,它返回false. 另一种尝试是:$to_file = iconv("UTF-8", "windows-1252", $to_fil...

php – UTF-8无法运行nginx【代码】

我有一个自托管服务器在debian(raspbian wheezy)机器上运行nginx和PHP5-fpm. 我的问题是UTF-8特殊字符()不起作用.我设置了< meta charset =“utf-8”>在网站的负责人.所有文件都使用utf-8进行编码,无需BOM. 正如Fleshgrinder所说的那样,我添加了charset utf-8;没有结果的nginx.conf. 我怎样才能解决这个问题?解决方法:您的文件也必须是UTF-8,并且您发送的HTTP标头比元标记更重要. 要通过nginx以UTF-8编码(HTTP标头)提供所有内容,请...

INTERNET - 相关标签