首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Laravel latin5_turkish_ci校对问题

Laravel latin5_turkish_ci校对问题
EN

Stack Overflow用户
提问于 2015-08-17 11:35:07
回答 1查看 277关注 0票数 0
  1. 我的mariaDB数据库有latin5_turkish_ci排序规则。
  2. 我的页面元有charset=iso-8859-9
  3. 使用laravel 4.2
  4. 当我从数据库中得到值时,值会在页面上正确地显示。
  5. 问题:当我从表单中发布值时,它们在数据库中似乎不是合适的字符。他们看起来就像,圣保罗,四分之一圣保罗,

app/config/database.php :

代码语言:javascript
复制
'charset'   => 'latin5',
'collation' => 'latin5_turkish_ci',

head.blade.php

代码语言:javascript
复制
<meta name="robots" content="all" />
<meta name="robots" content="index,follow" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1254" />
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-9" />
<meta http-equiv="Content-Type" content="text/html; charset=x-mac-turkish" />

如何以正确的字符将值提交到数据库?

EN

回答 1

Stack Overflow用户

发布于 2015-08-17 13:20:55

好的,这是解决办法:

app/config/database.php :

代码语言:javascript
复制
'charset'   => 'utf8',
'collation' => 'utf8_turkish_ci',

head.blade.php

代码语言:javascript
复制
<META http-equiv=content-type content=text/html;charset=iso-8859-9>
<META http-equiv=content-type content=text/html;charset=windows-1254>
<META http-equiv=content-type content=text/html;charset=x-mac-turkish>

然后,您将遇到排序问题,同时还会有一些有说服力的查询,例如:

代码语言:javascript
复制
$query = MyModal::where(function($query){
   $query->where('id', '=', Session::get('id'))->where('abc', '=', iconv("cp1254","UTF-8","Türkişh Characters Included"));
})->orWhere(function($query){
   $query->where('pidm', '=', Session::get('id'))->where('xyz', '=', iconv("cp1254","UTF-8","Türqüise Chars Again"));
})->orWhere(function($query){
   $query->where('pidm', '=', Session::get('id'))->where('qwe', '=', iconv("cp1254","UTF-8","ğğşşüüöö"));
})->get();

解决方案:

所以我使用i函数来创建一个解决方案。

附加信息:

正常的查询,如

$query = MyModal::where('id', '=', Session::get('id'))->get()

不会产生影响,但是如果雄辩的查询中有一个函数,您将得到一个错误,您应该使用iconv()。

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32049359

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档