草庐IT

utf8_turkish_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 显示汉字 : 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 - 删除 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

php - Laravel 返回 Patchwork\\utf8\\Bootup 错误

我的laravel4.1项目有问题。我在Ubuntu14.04上执行它。我从另一个Ubuntu操作系统复制了项目的运行实例。当我在虚拟主机上刷新页面时,我得到一个空白页面。并且apache访问日志返回500错误并且错误日志返回以下错误:PHPFatalerror:Class'Patchwork\\Utf8\\Bootup'notfoundin/var/www/www.domain.com/bootstrap/autoload.phponline46这里有什么问题吗? 最佳答案 运行composerupdate或composerins

PHP mb_substr 划分错误 utf 8

我试图将一个字符串分成两列,每列6行。问题是,如果最后一行包含(Ø,Æ,Å),即使第一行有空格,它也会跳到下一列。这似乎是编码问题,有人知道可能发生了什么吗?我用来生成列的代码是:$iter=6;$str=$shortd;$count_line=0;$str=$shortd;for($x=0;$x");$text=mb_substr($str,0,$pos+6);$str=mb_substr($str,$pos+6);echo$text;$x++;}?>");$text=mb_substr($str,0,$pos+6);$str=mb_substr($str,$pos+6);echo$

php - 为什么带有 PCRE_UTF8 的 PHP preg_match_all 在 CLI 上和通过 Apache/mod_php 给出不同的结果?

以下代码在通过CLI和Apache/mod_php运行时产生不同的结果:$pattern."u",//Addu(PCRE_UTF8)modifier"Non-unicode"=>$pattern);echo"Text:\n'$text'\n";foreach($regexpsas$type=>$regexp){$matches=array();$total=preg_match_all($regexp,$text,$matches);echo"\n\n";echo"$typeregex:\n'$regexp'\n\n";echo"Total$typematches:";var_dump

php - Travis-CI:即使使用自动加载器也找不到类

我对Travis有点陌生,我现在正在试验它。我在Github上上传了我的PHP项目当我让它通过Travis进行测试时它失败并给我这个错误。PHPFatalerror:Class'controllers\Welcome'notfoundin/home/travis/build/ezylot/PHPSkeleton/tests/controllers/welcomeTest.phponline4我使用自动加载器加载类,在我的本地机器上没有问题。我在bootsrap.php中包含自动加载器,在PHPUnitKonfiguration-XML文件中包含Bootstrap。

php - WordPress/Codeigniter 集成 - 将 WP 简码属性传递给 CI 脚本

我已成功将WordPress与Codeigniter集成。我创建了一个插件,它添加了一个可以在编辑器中使用的简码。这也按预期工作。这是我的代码:函数get_property_filters($atts){foreach($attsas$key=>$value){$_POST['property_type']=$value;}返回“用于替换WP页面中的简码的东西”;}add_shortcode('property_filters','get_property_filters');我需要做的是从我的WP插件发送一个POST变量到CI脚本,因此行:$_POST['property_type'