草庐IT

utf-16le

全部标签

php - PCRE 在没有 UTF 支持的情况下编译

各位!FreeBSD新手正在寻找有关PCRE和Apache与mod_php集成的帮助。我有什么:FreeBSD8.2-RELEASE-p3Apache/2.2.22(FreeBSD,基于ports构建)带有Suhosin-Patch(cli)的PHP5.3.10(内置:2012年4月6日02:58:27)(不是来自端口)PCRE版本8.302012-02-04Compiledwith8-bitsupportonlyUTF-8supportUnicodepropertiessupportNojust-in-timecompilersupportNewlinesequenceisLF\Rm

php - pdftk fill_form utf8问题

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:FlattenFDF/XFDFformstoPDFinPHPwithutf-8characters我正在使用pdftk用来自fdf的数据填充模板pdf。数据具有正确的utf-8字符,但是当我使用fill_form时,生成的pdf文件存在格式错误。(我不使用flatten)我在处理š、đ、č、ć、ž.谢谢。更新我的解决方案最后,我放弃了pdftk,我最终使用了fpfd,更准确地说,我使用了this脚本。我在这里也有几个问题,与pdf文件有关。但是我使用pdftk修复了那个pdf(正如脚本本身所建议的那样),最后它

php - 设置语言环境(LC_CTYPE, "de_DE.UTF8")或设置语言环境(LC_CTYPE, "de_DE.UTF-8")?

setlocale(LC_CTYPE,"de_DE.UTF8")或setlocale(LC_CTYPE,"de_DE.UTF-8")带破折号还是不带破折号?我在答案中都看到了。 最佳答案 我会运行locale-a并使用它输出的字符串。在OSX10.9上,我得到de_DE.UTF-8。在Debian6上,我得到de_DE.utf8。dpkg-reconfigurelocales另一方面使用de_DE.UTF-8。最安全的方法可能是检查setlocale的返回值,如果失败则尝试不同的变体。也就是说,所有版本通常都应该可以工作:带或不带破

PHP utf8_encode() 将空格转换为不间断空格

关闭。这个问题需要debuggingdetails.它目前不接受答案。编辑问题以包含desiredbehavior,aspecificproblemorerror,andtheshortestcodenecessarytoreproducetheproblem.这将有助于其他人回答问题。关闭2年前。Improvethisquestion非常简单:utf8_encode($string)将常规空格替换为不间断空格("\u00a0")。我尝试使用str_replace过滤结果:str_replace("\u00a0","",utf8_encode($string))但这并没有解决问题。编辑

php - json_encode 从 MSSQL-SELECT 生成 JSON_ERROR_UTF8

我对mssql的数据库查询有一个恼人的问题。如果结果包含特殊字符,例如德语“ä”,我将无法使用json_encode将结果正确获取为json。json_last_error返回5等于JSON_ERROR_UTF8。我猜数据库不会返回编码为UTF-8的值。数据库集合是*Latin1_General_CI_AS*,受影响的列是varchars。phpmssql.charset配置无效。我读到mysql用户可以使用mysql_query('SETCHARACTERSETutf8');正确编码返回值。我该怎么做才能正确获取mssql的值?提示-我无法更改数据库中的任何内容。

php - openssl_encrypt() 随机失败 - 传递的 IV 仅为 ${x} 字节长,密码预计 IV 恰好为 16 字节

这是我用来加密/解密数据的代码://Setthemethod$method='AES-128-CBC';//Settheencryptionkey$encryption_key='myencryptionkey';//Generetarandominitialisationvector$iv=openssl_random_pseudo_bytes(openssl_cipher_iv_length($method));//Definethedatetobeencrypted$data="Encryptme,please!";var_dump("Beforeencryption:$data

php - 我无法在 Ubuntu 16.04 中安装 php composer

当我尝试安装composer时出现此错误:您机器上的某些设置使Composer无法正常工作。确保您修复了下面列出的问题并再次运行此脚本:缺少openssl扩展,这意味着安全的HTTPS传输是不可能的。如果可能,您应该启用它或使用--with-openssl重新编译php我在下载目录中从我的终端执行了以下步骤:php-r"copy('https://getcomposer.org/installer','composer-setup.php');"php-r"if(hash_file('SHA384','composer-setup.php')==='e115a8dc7871f15d85

php - 在 PHP : (*UTF8) Works on Windows but not Linux 中使用 preg_match 匹配 UTF 字符

我有一个简单的正则表达式来检查用户名:preg_match('/(*UTF8)^[[:alnum:]]([[:alnum:]]|[_.-])+$/i',$username);在本地测试中(使用WAMP的Windows7),这将允许用户名使用UTF字符(例如é或ñ)。但是,当我在实际托管网站的服务器上进行测试时,我收到以下警告:Warning:preg_match()[function.preg-match]:Compilationfailed:(*VERB)notrecognizedatoffset5in/home/sites/vgmusic.com/test/Core/Impl/Fo

php - (铂) 字符串函数和 php 中的 UTF8

为什么下面语句的输出是3而不是1?echomb_strlen("鉑");事情就是这样echo"鉑";将正确输出编码为UTF-8的符号。 最佳答案 确保设置正确的内部编码:';echomb_strlen('鉑','utf-8').'';echomb_strlen('鉑').'';mb_internal_encoding('utf-8');echomb_internal_encoding().'';echomb_strlen('鉑').'';//ISO-8859-1//1//3//UTF-8//1

php - Patchwork\Utf8\Bootup 导致 Laravel 4 出现问题

直到最近,当我运行sudocomposerself-update时,我的项目一直运行良好。Composer已成功更新,但我无法再迁移(phpartisanmigrate)。这是我得到的错误:PHPFatalerror:Class'Patchwork\Utf8\Bootup'notfoundin/Applications/MAMP/htdocs/ThumbsUp/bootstrap/autoload.phponline46我已经运行了composerupdate和composerinstall,但这个错误仍然存​​在。为什么在self更新之后找不到这个类? 最