pbootcms网站模板|日韩1区2区|织梦模板||网站源码|日韩1区2区|jquery建站特效-html5模板网

  • <small id='jPw1h'></small><noframes id='jPw1h'>

    • <bdo id='jPw1h'></bdo><ul id='jPw1h'></ul>
    <tfoot id='jPw1h'></tfoot>
    <legend id='jPw1h'><style id='jPw1h'><dir id='jPw1h'><q id='jPw1h'></q></dir></style></legend>
    <i id='jPw1h'><tr id='jPw1h'><dt id='jPw1h'><q id='jPw1h'><span id='jPw1h'><b id='jPw1h'><form id='jPw1h'><ins id='jPw1h'></ins><ul id='jPw1h'></ul><sub id='jPw1h'></sub></form><legend id='jPw1h'></legend><bdo id='jPw1h'><pre id='jPw1h'><center id='jPw1h'></center></pre></bdo></b><th id='jPw1h'></th></span></q></dt></tr></i><div class="0smgokk" id='jPw1h'><tfoot id='jPw1h'></tfoot><dl id='jPw1h'><fieldset id='jPw1h'></fieldset></dl></div>

        MongoDB PHP UTF-8 問題

        MongoDB PHP UTF-8 problems(MongoDB PHP UTF-8 問題)
        • <tfoot id='w2t87'></tfoot>
        • <i id='w2t87'><tr id='w2t87'><dt id='w2t87'><q id='w2t87'><span id='w2t87'><b id='w2t87'><form id='w2t87'><ins id='w2t87'></ins><ul id='w2t87'></ul><sub id='w2t87'></sub></form><legend id='w2t87'></legend><bdo id='w2t87'><pre id='w2t87'><center id='w2t87'></center></pre></bdo></b><th id='w2t87'></th></span></q></dt></tr></i><div class="qq22qq2" id='w2t87'><tfoot id='w2t87'></tfoot><dl id='w2t87'><fieldset id='w2t87'></fieldset></dl></div>

            <tbody id='w2t87'></tbody>

          <small id='w2t87'></small><noframes id='w2t87'>

              <legend id='w2t87'><style id='w2t87'><dir id='w2t87'><q id='w2t87'></q></dir></style></legend>
                  <bdo id='w2t87'></bdo><ul id='w2t87'></ul>
                • 本文介紹了MongoDB PHP UTF-8 問題的處理方法,對大家解決問題具有一定的參考價值,需要的朋友們下面隨著小編來一起學習吧!

                  問題描述

                  假設我需要插入以下文檔:

                  Assume that I need to insert the following document:

                  {
                      title: 'Péter'
                  }
                  

                  (注意é)

                  當我使用以下 PHP 代碼時,它給了我一個錯誤......:

                  It gives me an error when I use the following PHP-code ... :

                  $db->collection->insert(array("title" => "Péter"));
                  

                  ... 因為它需要是 utf-8.

                  ... because it needs to be utf-8.

                  所以我應該使用這行代碼:

                  So I should use this line of code:

                  $db->collection->insert(array("title" => utf8_encode("Péter")));
                  

                  現在,當我請求文檔時,我仍然需要對其進行解碼... :

                  Now, when I request the document, I still have to decode it ... :

                  $document = $db->collection->findOne(array("_id" => new MongoId("__someID__")));
                  $title = utf8_decode($document['title']);
                  

                  有什么方法可以使這個過程自動化?我可以更改 MongoDB 的字符編碼嗎(我正在遷移使用 cp1252 West Europe (latin1) 的 MySQL 數據庫?

                  Is there some way to automate this process? Can I change the character-encoding of MongoDB (I'm migrating a MySQL-database that's using cp1252 West Europe (latin1)?

                  我已經考慮過更改 Content-Type-header,問題是所有靜態字符串(硬編碼)都不是 utf8...

                  I already considered changing the Content-Type-header, problem is that all static strings (hardcoded) aren't utf8...

                  提前致謝!提姆

                  推薦答案

                  JSON 和 BSON 只能編碼/解碼有效的 UTF-8 字符串,如果您的數據(包括輸入)不是 UTF-8 則需要在傳遞之前對其進行轉換它到任何 JSON 依賴系統,像這樣:

                  JSON and BSON can only encode / decode valid UTF-8 strings, if your data (included input) is not UTF-8 you need to convert it before passing it to any JSON dependent system, like this:

                  $string = iconv('UTF-8', 'UTF-8//IGNORE', $string); // or
                  $string = iconv('UTF-8', 'UTF-8//TRANSLIT', $string); // or even
                  $string = iconv('UTF-8', 'UTF-8//TRANSLIT//IGNORE', $string); // not sure how this behaves
                  

                  我個人更喜歡第一個選項,請參閱iconv() 手冊頁.其他替代方案包括:

                  Personally I prefer the first option, see the iconv() manual page. Other alternatives include:

                  • mb_convert_encoding()
                  • utf8_encode(utf8_decode($string))

                  您應該始終確保您的字符串是 UTF-8 編碼的,即使是用戶提交的字符串,但是既然您提到要從 MySQL 遷移到 MongoDB,您是否嘗試過將當前數據庫導出到 CSV 并使用導入Mongo 附帶的腳本?他們應該處理這個...

                  You should always make sure your strings are UTF-8 encoded, even the user-submitted ones, however since you mentioned that you're migrating from MySQL to MongoDB, have you tried exporting your current database to CSV and using the import scripts that come with Mongo? They should handle this...

                  我提到 BSON 只能處理 UTF-8,但我不確定這是否完全正確,我有一個模糊的想法 BSON 使用 UTF-16 或 UTF-32編碼/解碼數據,但我現在無法檢查.

                  I mentioned that BSON can only handle UTF-8, but I'm not sure if this is exactly true, I have a vague idea that BSON uses UTF-16 or UTF-32 to encode / decode data, but I can't check now.

                  這篇關于MongoDB PHP UTF-8 問題的文章就介紹到這了,希望我們推薦的答案對大家有所幫助,也希望大家多多支持html5模板網!

                  【網站聲明】本站部分內容來源于互聯網,旨在幫助大家更快的解決問題,如果有圖片或者內容侵犯了您的權益,請聯系我們刪除處理,感謝您的支持!

                  相關文檔推薦

                  Deadlock exception code for PHP, MySQL PDOException?(PHP、MySQL PDOException 的死鎖異常代碼?)
                  PHP PDO MySQL scrollable cursor doesn#39;t work(PHP PDO MySQL 可滾動游標不起作用)
                  PHP PDO ODBC connection(PHP PDO ODBC 連接)
                  Using PDO::FETCH_CLASS with Magic Methods(使用 PDO::FETCH_CLASS 和魔術方法)
                  php pdo get only one value from mysql; value that equals to variable(php pdo 只從 mysql 獲取一個值;等于變量的值)
                  MSSQL PDO could not find driver(MSSQL PDO 找不到驅動程序)

                  <small id='xO2Dj'></small><noframes id='xO2Dj'>

                  1. <tfoot id='xO2Dj'></tfoot>

                        <i id='xO2Dj'><tr id='xO2Dj'><dt id='xO2Dj'><q id='xO2Dj'><span id='xO2Dj'><b id='xO2Dj'><form id='xO2Dj'><ins id='xO2Dj'></ins><ul id='xO2Dj'></ul><sub id='xO2Dj'></sub></form><legend id='xO2Dj'></legend><bdo id='xO2Dj'><pre id='xO2Dj'><center id='xO2Dj'></center></pre></bdo></b><th id='xO2Dj'></th></span></q></dt></tr></i><div class="cueg2k2" id='xO2Dj'><tfoot id='xO2Dj'></tfoot><dl id='xO2Dj'><fieldset id='xO2Dj'></fieldset></dl></div>

                      • <legend id='xO2Dj'><style id='xO2Dj'><dir id='xO2Dj'><q id='xO2Dj'></q></dir></style></legend>
                          <tbody id='xO2Dj'></tbody>
                          • <bdo id='xO2Dj'></bdo><ul id='xO2Dj'></ul>

                            主站蜘蛛池模板: 水热合成反应釜-防爆高压消解罐-西安常仪仪器设备有限公司 | 无线遥控更衣吊篮_IC卡更衣吊篮_电动更衣吊篮配件_煤矿更衣吊篮-力得电子 | 展厅设计公司,展厅公司,展厅设计,展厅施工,展厅装修,企业展厅,展馆设计公司-深圳广州展厅设计公司 | 中视电广_短视频拍摄_短视频推广_短视频代运营_宣传片拍摄_影视广告制作_中视电广 | 影合社-影视人的内容合作平台 | 免费B2B信息推广发布平台 - 推发网 | 冷热冲击试验箱_温度冲击试验箱价格_冷热冲击箱排名_林频厂家 | 耳模扫描仪-定制耳机设计软件-DLP打印机-asiga打印机-fitshape「飞特西普」 | 磁力轮,磁力联轴器,磁齿轮,钕铁硼磁铁-北京磁运达厂家 | 金联宇电缆|广东金联宇电缆厂家_广东金联宇电缆实业有限公司 | 「安徽双凯」自动售货机-无人售货机-成人用品-自动饮料食品零食售货机 | 深圳南财多媒体有限公司介绍 | 洛阳网站建设_洛阳网站优化_网站建设平台_洛阳香河网络科技有限公司 | 长城人品牌官网| 涡街流量计_LUGB智能管道式高温防爆蒸汽温压补偿计量表-江苏凯铭仪表有限公司 | 浙江华锤电器有限公司_地磅称重设备_防作弊地磅_浙江地磅售后维修_无人值守扫码过磅系统_浙江源头地磅厂家_浙江工厂直营地磅 | 汽车整车综合环境舱_军标砂尘_盐雾试验室试验箱-无锡苏南试验设备有限公司 | 法兰连接型电磁流量计-蒸汽孔板节流装置流量计-北京凯安达仪器仪表有限公司 | 磁力反应釜,高压釜,实验室反应釜,高温高压反应釜-威海自控反应釜有限公司 | 出国劳务公司_正规派遣公司[严海]| 山东锐智科电检测仪器有限公司_超声波测厚仪,涂层测厚仪,里氏硬度计,电火花检漏仪,地下管线探测仪 | 东莞市超赞电子科技有限公司 全系列直插/贴片铝电解电容,电解电容,电容器 | 金属检测机_金属分离器_检针验针机_食品药品金属检探测仪器-广东善安科技 | 真空乳化机-灌装封尾机-首页-温州精灌 | 上海办公室装修公司_办公室设计_直营办公装修-羚志悦装 | 气动|电动调节阀|球阀|蝶阀-自力式调节阀-上海渠工阀门管道工程有限公司 | 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 陶瓷加热器,履带式加热器-吴江市兴达电热设备厂 | 玉米深加工机械,玉米加工设备,玉米加工机械等玉米深加工设备制造商-河南成立粮油机械有限公司 | 膏方加工_丸剂贴牌_膏滋代加工_湖北康瑞生物科技有限公司 | 北京网站建设|北京网站开发|北京网站设计|高端做网站公司 | 拖链电缆_柔性电缆_伺服电缆_坦克链电缆-深圳市顺电工业电缆有限公司 | 翰香原枣子坊加盟费多少钱-正宗枣核糕配方培训利润高飘香 | 铝合金脚手架厂家-专注高空作业平台-深圳腾达安全科技 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 校园文化空间设计-数字化|中医文化空间设计-党建|法治廉政主题文化空间施工-山东锐尚文化传播公司 | 广州番禺搬家公司_天河黄埔搬家公司_企业工厂搬迁_日式搬家_广州搬家公司_厚道搬迁搬家公司 | 耐高温风管_耐高温软管_食品级软管_吸尘管_钢丝软管_卫生级软管_塑料波纹管-东莞市鑫翔宇软管有限公司 | 欧美日韩国产一区二区三区不_久久久久国产精品无码不卡_亚洲欧洲美洲无码精品AV_精品一区美女视频_日韩黄色性爱一级视频_日本五十路人妻斩_国产99视频免费精品是看4_亚洲中文字幕无码一二三四区_国产小萍萍挤奶喷奶水_亚洲另类精品无码在线一区 | 分子精馏/精馏设备生产厂家-分子蒸馏工艺实验-新诺舜尧(天津)化工设备有限公司 |