久久r热视频,国产午夜精品一区二区三区视频,亚洲精品自拍偷拍,欧美日韩精品二区

您的位置:首頁技術(shù)文章
文章詳情頁

java-web - 剛配置好的MySQL,插入中文,然后取出就亂碼,問題到底處在哪邊?

瀏覽:112日期:2022-06-21 17:15:16

問題描述

如下面兩張圖,全部將character_set_client , character_set_connection 和 character_set_results 設(shè)為 gbk 或 utf8 均是亂碼,這到底是怎么回事啊?java-web - 剛配置好的MySQL,插入中文,然后取出就亂碼,問題到底處在哪邊?

java-web - 剛配置好的MySQL,插入中文,然后取出就亂碼,問題到底處在哪邊?

問題解答

回答1:

1、檢查并修改mysql的my.ini的配置文件:

default-character-set=utf8

2、建立數(shù)據(jù)庫要指定字符集:

create database mydb default character set utf8 collate utf8_general_ci;

3、建立表也要指定字符集:

CREATE TABLE IF NOT EXISTS `mydb` ( `username` varchar(64) NOT NULL, `userid` int(11) NOT NULL, ) ENGINE=InnoDB DEFAULT CHARSET=utf8;回答2:

原因就那么幾個:1你建立數(shù)據(jù)庫時字體沒有設(shè)定為utf8,系統(tǒng)默認(rèn)其他,然后你改用utf8,數(shù)據(jù)庫中內(nèi)容沒轉(zhuǎn)碼,然后取出來也就是亂碼2傳進(jìn)去的字符一開始就不是utf8,,,3不知你用的什么是cmd還是shell,它用的編碼和你數(shù)據(jù)庫中保存的不一樣

相關(guān)文章:
主站蜘蛛池模板: 丹寨县| 阿瓦提县| 麻江县| 浏阳市| 瑞安市| 梅州市| 迁安市| 昭通市| 定南县| 秦皇岛市| 孟村| 济宁市| 福建省| 靖宇县| 周口市| 旅游| 什邡市| 银川市| 林甸县| 新绛县| 辛集市| 朔州市| 兖州市| 罗定市| 蒲江县| 汕头市| 房山区| 石嘴山市| 年辖:市辖区| 襄樊市| 平顶山市| 融水| 淄博市| 那坡县| 西盟| 综艺| 静安区| 宣威市| 丘北县| 巫山县| 甘谷县|