草庐IT

utf8mb_unicode_ci

全部标签

php - UTF8 到 latin1_swedish_ci

有很多关于latin1_swedisch_ci到utf8转换的主题。但反过来呢?我已经处理这个问题很长时间了,到目前为止我还没有找到解决方案。因为我不知道还有什么正在访问这个数据库,所以我不想更改表的字符编码。我在表中有一列,其格式为latin1_swedisch_ci。现在我必须在php中编写查询。该数据库包含德语和法语名称,这意味着我有ö、ä、ô等字符。我怎样才能做到这一点?例如,如果我想查询名称“Bürki”,那么我必须写类似$name='Bürki'的内容。是否有适当的方法将其转换为latin1_swedisch_ci而无需对这些特殊字符使用字符串替换?

PHP array_key_exists 和 UTF 8

我有一个数据库,其中编码为UTF-8用于多语言目的。我认为我的应用程序中的所有内容都是UTF-8。尽管我对array_key_exists函数有疑问。首先查询数据库从表中选择名称,值然后我用结果填充HashMap:$hashmap[$row['name']]=$row['value']但是当数据库中的名称包含重音符如'é'时,以下返回false:$this->db->select('name');$this->db->select('value');$this->db->from('table');$q=$this->db->get();$res=$q->result_array();

PHP - 在混合字符串中将 ASCII 转换为 Unicode

我有一个包含Unicode和ASCII字符的字符串。我可以使用utf8_decode将ASCII转换为Unicode字符,但它也将unicode转换为unicode字符。如何在混合字符串中过滤或仅将ASCII字符转换为Unicode?例如:utf8_decode(árỉ);~>árỉ 最佳答案 两件事。ASCII字符是7位的,从0x00到0x7F。所以如果你有一个Unicode字符串,ASCII字符不需要转换,因为它们在Unicode中是相同的...现在,您的á是0xE1,因此它不是ASCII,而是ISOLatin1。而且

PHP 显示汉字 : SET NAMES 'utf8' not working

我正在尝试使用我拥有的数据库,但我无法在其中显示中文字符。该数据库实际上首先是一个MSAccess文件,我用程序将其转换为mysql。无论如何,很多行中都有汉字,我无法让它们在任何浏览器中正确显示。否则我可以很好地显示中文字符,如果我使用phpmyadmin查看表格,我也可以看到它们。我四处寻找这个问题的解决方案,在我看来,通常的解决方法是执行“SETNAMES'utf8'”查询,但这只会将显示的字符从问号更改为其他奇怪的符号。如果我在phpmyadmin中查看数据库和所有表的排序规则是utf8_general_ci。有什么想法吗? 最佳答案

php - 在 PHP 中将 utf-8 字符串转换为 UTF16 实体

我有这个代码$message值包含一些希腊词。我想要这样的东西“0393039903910020039D039100200394039F03A5039C0395002003A4039900200398039100200394039F03A5039C0395”但在浏览器中得到一些带有黑色菱形标记的问题我尝试按照这些说明(StackOverflowquestion)但没有成功。我还尝试将文件的编码从UTF-8更改为没有BOM的UTF-8,但还是失败了。在搜索时我发现了这个神奇的网页UnicodeCodeConverter这样我就可以测试我是否获得了正确的实体。

PHP GD 渲染 Unicode 专用区 (PUA) 字体

我正在尝试在一个商业Web开发项目中使用超赞字体堆栈,我们已经将其投入工作阶段,但是我们还遇到了一个问题。在移动设备(或不支持导入字体堆栈的浏览器)上查看我们的网站时,我们所有的图标都被替换为正方形(因为font-awesome使用Unicode字符来表示图标)。这打破了我们网站外观和感觉的很多方式(尤其是我们编码的自定义管理面板)。我们想出的解决方案是退回到使用PHP来呈现包含我们想要的图标的图像(将我们想要指定的颜色以及大小等指定为参数)这以前从来都不是问题,但现在我在让PHP呈现专用区(PUA)字符时遇到了很大的麻烦。这是我尝试使用的一些示例代码:"\f000","icon-mu

php - 300MB 安全视频流 (PHP)

很难说出这里要问什么。这个问题模棱两可、含糊不清、不完整、过于宽泛或夸夸其谈,无法以目前的形式得到合理的回答。如需帮助澄清此问题以便重新打开,visitthehelpcenter.关闭10年前。我们需要您帮助解决一个PHP项目客户端限制问题。他想从服务器上下载完整的安全视频,他希望视频存储在公共(public)目录之外,视频流必须是HTML5,没有Flash。我有一个解决方案,在php缓冲区中加载视频并响应它更改标题信息,但是视频大小,或多或少300MB无法在PHP缓冲区中加载...有什么好主意吗?

php - 使用 cURL 获取文件的最后 MB

是否可以使用cURL获取文件的最后1MB数据?我知道我可以获得第一个MB,但我需要最后一个。 最佳答案 是的,您可以通过在请求中指定HTTPRangeheader来做到这一点://$curl=curl_init(...);$lower=$size-1024*1024;$upper=$size;url_setopt($curl,CURLOPT_HTTPHEADER,array("Range:bytes=$lower-$upper"));注意:您需要确保您请求数据的服务器允许这样做。发出HEAD请求,并检查Accept-Rangeshe

php - 如何使用 PHP imgttftext() 函数将 unicode 单词正确写入图像

我正在尝试使用PHP的imgttftext()函数在图像上写一些乌尔都语文本。除非我使用以下代码转换文本,否则它不会显示字符:functionconvert($text){$out="";mb_language('uni');mb_internal_encoding('UTF-8');$text=mb_convert_encoding($text,'HTML-ENTITIES',"UTF-8");$text=html_entity_decode($text,ENT_NOQUOTES,"ISO-8859-1");for($i=0;$i127){$out.="&#$num;";}else{

php - 删除 CI ubuntu 12.04 中的 index.php 文件

我想从CI的文件路径中删除index.php文件。我正在使用ubuntu12.04。我尝试了几乎所有的论坛结果,但没有成功。我把CI文件夹放在这个路径下。http://localhost/xxx/CI/我有apacherewritemodenable。sudoa2enmodrewriteModulerewritealreadyenabled我的conf.php文件中也有这个$config['uri_protocol']='AUTO';$config['base_url']='http://localhost/xxx/CI/';$config['index_page']='';$conf