草庐IT

unicode-escape

全部标签

PHP:将 Unicode 字符串转换为 ANSI 字符串

PHP是否有任何标准函数来将Unicode字符串转换为普通的、良好的老式ANSI字符串(或PHP的htmlentities理解的任何格式?是否有任何函数可以将UTF-8字符串转换为最流行的浏览器可以理解的HTML? 最佳答案 这不能正常工作。用Unicode存储的字符比用ANSI存储的字符多得多。因此,如果您“转换”为ANSI,就会丢失很多字符。http://php.net/manual/en/function.htmlentities.php您可以将Unicode(UTF-8)字符集与htmlentities一起使用:string

php - 使用 DAO 或其他东西的 Yii 2 中的 mysqli_real_escape_string?

我正在使用Yii2并且即将开始在其中第一次使用数据库,并且想知道Yii2是否还有其他你应该用来准备的东西数据库的数据,例如标准的mysqli_real_escape_string函数,还是我应该只使用它?我没有使用准备好的语句,我通过他们的databaseaccessobjects访问数据库并想知道如何转义我传递给它的数据?我找到了quoteValue方法,但它包含在Yii调用的内容中Connection表示通过PDO连接到数据库。所以我不确定它是否是正确的使用方法? 最佳答案 正如您所说,您应该使用quoteValue。如果您的d

php - 无法将 detect_unicode 设置/找到为关闭

我想开始使用phpDocumentor,但手动安装一直抛出错误,提示我没有在终端的php.ini中设置detect_unicode=Off。当我将它添加到我的php.ini时,它没有用,我在运行安装时遇到了同样的问题。似乎没有人遇到过这个问题,而且我这辈子都弄不明白。https://github.com/phpDocumentor/phpDocumentor2/blob/develop/README.md#installation我错过了什么?(我确实在php.ini编辑后重启了MAMP服务器)终端错误的屏幕截图... 最佳答案 如

php - 为什么要费心使用 mysql_real_escape_string() 因为 $_POST 会自动在引号前添加斜杠?

在PHP中,$_POST会自动在引号前添加斜杠,那么为什么还要应用mysql_real_escape_string()呢?例如,当我在输入字段中输入'rrr时,当我回显它时得到\'rrr。 最佳答案 因为只有在您的php配置中启用了MacigQuotes时才会发生这种情况,据我所知,这在当今相当罕见。此外,mysql_real_escape_string还转义了其他与MySQL相关的字符。查看http://php.net/manual/en/security.magicquotes.php有关魔术引号的更多信息。正如你所看到的,这个

php - 如何生成带有 Unicode Bangla 字符的 PDF?

我在使用PHP生成PDF格式的报告时遇到了问题。我尝试过FPDF、TCPDF和HTML2PDF库,但它们不支持所有Unicode字符集。TCPDF支持捷克语(cz)、丹麦语(da)、德语(de)、西类牙语(es)等。但我需要同时输出英语和孟加拉语文本。但是孟加拉字符正在被替换为?。是否有支持所有Unicode字符集的PHP库?如何使用FPDF、TCPDF或HTML2PDF输出Bangla字符集? 最佳答案 FPDF有支持。请查看:http://www.fpdf.org/phorum/read.php?f=1&i=5142&t=514

php - unicode 和简单 xml 错误

我尝试使用简单XML将字符串添加到XML对象。示例(http://ideone.com/L4ztum):$str="САМОЛЕТОМТКАдамант,г.Домодедово,мкр-нВостряково,Центральныйпросп.д.12";$movies=newSimpleXMLElement($str);但是它给出了一个警告:PHPWarning:SimpleXMLElement::__construct():Entity:line1:parsererror:PCDATAinvalidCharvalue2in/home/nmo2E7/prog.phponline5最

PHP 正确的正则表达式在带有 unicode 的 PHP 5.3.3-7 中不起作用

我正在尝试让这个正则表达式起作用,它旨在在一个句子中同时找到两个词。echo(int)preg_match('/\bHello\W+(?:\w+\W+){0,6}?World\b/ui','Hello,world!',$matches).PHP_EOL;print_r($matches);而且效果很好:1Array([0]=>Hello,world)...但仅限于拉丁词。如果我切换到unicode,它找不到任何东西。也不需要查看语法,因为它来自abook(第8章“找到彼此靠近的两个词”)。问题是它只适用于拉丁词,但不适用于像这样的unicode字符串:'Привіт,світу!'(乌

php - 抓取时的字体或 Unicode 问题

这个问题在这里已经有了答案:PHPDOMDocumentfailingtohandleutf-8characters(☆)(3个答案)关闭7年前。我正在尝试从网站上抓取信息。网站有这样的127EastZhongshanNo2Rd;中山东二路127号但是当我尝试废弃它并回显它时它会显示127EastZhongshanNo2Rd;中山ä¸äºè·¯127å·我也试试UTF-8这是我的php代码现在请帮我解决这个问题。functionGrabPage($site){$ch=curl_init();curl_setopt($ch,CURLOPT_RETURNTRANSFER,TRUE)

php - Web 浏览器中 php 页面中的 Unicode 字体显示为?标记,我该如何更正它?

我正在开发一个包含一些印度unicode字符的网站,我在我的电脑上安装了xampp,当我在我的本地服务器上测试时,unicode字符显示正常,但是当我将它上传到网络服务器时,所有unicode字符都显示为??标记....我的网络服务器是基于Linux的,所以任何人都可以帮助....这是来self的网站:这是来self的本地网络服务器: 最佳答案 确保您的服务器使用UTF8作为默认字符集(也许您需要修改服务器设置)。AddDefaultCharsetutf-8将上面的行放入您的httpd.conf(如果可能...然后重新启动服务器)或

php - 我找不到用于设置 "DOMPDF_UNICODE_ENABLED"true 的 dompdf_config.inc.php 或 dompdf_config.custom.inc.php

我使用dompdf通过php将html页面保存为pdf。我在我的html页面(实际上是php页面)中使用波斯字符,但是当我尝试将其保存为pdf时,导出的内容看起来像“??????”:(。我搜索了所有网络,在“dompdf_config.inc.php”或“dompdf_config.custom.inc.php”https://github.com/dompdf/dompdf/wiki/UnicodeHowTo#configure-dompdf-for-unicode-supportstrong>文件。但问题是我无法在我的所有dompdf文件夹和我的所有文件系统中找到这样的文件。请有人