<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

      character_set_results
    character_set_server

    Java瑣事

    -I am not alone
    posts - 54, comments - 30, trackbacks - 0, articles - 1
      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理
        使用java編碼,jsp頁面顯示,mysql數據庫管理數據,真正的開發過程中還可能用到其他框架,或者插件,這么多不同的東西混合在一起,總會有可能產生編碼不同的問題,中文的顯示很容易就變成了亂碼。所以這里我要說下對編碼一致性的設置。
        前臺使用jsp,插件有fckeditor,后臺數據庫使用mysql,可視化工具sqlyog。這里用utf-8編碼。現在開始配置:
    1. jsp:每個頁面上聲明好<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
    2. IDE工具:在MyEclipse中配置默認的編碼??梢栽趙indows-preference中設置
    3. mysql:這里是我想說的重點。mysql安裝版一般都是utf-8,而好多免安裝版的都是gbk,打開sqlyog后,單擊左側的root@localhost,再選中右側下部的5 Info,就能看到 Show Variable[local] 的所有參數,這里看
    character_set_client
    gbk
    character_set_connection utf8

    character_set_database
    utf8

    character_set_filesystem
    binary
    utf8
    utf8
    character_set_system utf8
    是不是已經都是utf8了,如果不是,打開mysql的安裝目錄,找到my.ini文件,修改相應部分的編碼方式,比如我的就需要這樣

    [mysql]

    default-character-set=utf8

    再次使用sqlyog,就能看到相應的改變了。
    但如果你沒有安裝可視化工具,也可以在命令行中使用show variables命令查看編碼。
    這樣,基本上所有的地方都設置成了utf-8,其實這些地方都設置成gbk也是可以的,只要統一好就行。
    然后,使用sqlyog的時候就不會看到數據庫中都是亂碼,或者頁面上顯示時亂碼了。

    除了中文編碼存儲不一致之外,還有另一種情況,就是urlencode的問題,比如在百度中輸入中文關鍵詞搜索,地址欄中最后會顯示它的gbk式的編碼,http://www.baidu.com/s?wd=%C4%E3%BA%C3 這其實是兩個中文(你好)的gbk編碼,而utf-8式的編碼則是每個中文有三個類似%C4 的組合。
    主站蜘蛛池模板: 大地资源中文在线观看免费版 | 久久久久久久久无码精品亚洲日韩| 国产无遮挡吃胸膜奶免费看视频| www永久免费视频| 亚洲综合激情六月婷婷在线观看| 毛片网站免费在线观看| 国产精品内射视频免费| 亚洲91精品麻豆国产系列在线| 亚洲成人高清在线| 57pao一国产成视频永久免费| 羞羞视频网站免费入口| 亚洲视频免费观看| 亚洲成a人一区二区三区| 国产99视频精品免费观看7| 精品无码一级毛片免费视频观看| 亚洲人成人77777在线播放| AV在线播放日韩亚洲欧| 两个人的视频高清在线观看免费| 久久高潮一级毛片免费| 亚洲色大网站WWW永久网站| 亚洲AV无码成人精品区天堂| 亚洲av日韩av欧v在线天堂| 亚洲人成免费网站| 两性色午夜免费视频| 国产偷国产偷亚洲清高APP| 亚洲精品偷拍无码不卡av| 国产亚洲精品久久久久秋霞| 黄网址在线永久免费观看 | 免费人成视频在线播放| 亚洲AV男人的天堂在线观看| 亚洲av永久无码精品漫画| 亚洲精品tv久久久久久久久久| 成人免费视频88| 亚洲第一网站免费视频| a毛片在线免费观看| 日韩大片在线永久免费观看网站 | 成人午夜18免费看| 大学生一级毛片免费看| 免费国产黄网站在线观看可以下载| 成人在线免费视频| 国产亚洲人成在线影院|