- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我在我的 Ubuntu 14.04 上安装了 MySQL 5.7.8。
但我无法修改 MySQL 默认字符集。我想将字符集更改为 utf8。
我在网上搜索和查看了很多文章,但我尝试过的每一种方法都不适用我。
我已经在/etc/mysql/my.cnf 中添加了 'character-set-server=utf8' 和 'collation-server=utf8_general_ci'。但它不起作用...
如何更改 MySQL 的字符集?请回答我!
MySQL 中的状态
Connection: Localhost via UNIX socket
Server characterset: latin1
Db characterset: latin1
Client characterset: utf8
Conn. characterset: utf8
UNIX socket: /var/run/mysqld/mysqld.sock
Uptime: 1 min 24 sec
显示像'c%'这样的变量
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | latin1 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | latin1 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
| check_proxy_users | OFF |
| collation_connection | utf8_general_ci |
| collation_database | latin1_swedish_ci |
| collation_server | latin1_swedish_ci |
| completion_type | NO_CHAIN |
| concurrent_insert | AUTO |
| connect_timeout | 10 |
| core_file | OFF |
my.cnf(在/etc/mysql 中)
[mysqld]
#
# * Basic Settings
#
character-set-server=utf8
collation-server=utf8_general_ci
user = mysql
pid-file = /var/run/mysqld/mysqld.pid
socket = /var/run/mysqld/mysqld.sock
port = 3306
basedir = /usr
datadir = /var/lib/mysql
tmpdir = /tmp
lc-messages-dir = /usr/share/mysql
skip-external-locking
character-set-server=utf8
collation-server=utf8_general_ci
init_connect=set collation_connection=utf8_general_ci
init_connect=set names utf8
character-set-client-handshake=FALSE
最佳答案
字符集
和排序规则
:sudo vi/etc/mysql/mysql.conf.d/mysqld.cnf
然后按 i 并添加以下内容:
...
[mysqld]
character-set-server=utf8
collation-server=utf8_general_ci
...
按 Esc 然后 :w 然后 :q!
然后重启服务器:
sudo /etc/init.d/mysql restart
检查你的配置:
mysql> show variables like "%character%";
+--------------------------+----------------------------+
| Variable_name | Value |
+--------------------------+----------------------------+
| character_set_client | utf8 |
| character_set_connection | utf8 |
| character_set_database | utf8 |
| character_set_filesystem | binary |
| character_set_results | utf8 |
| character_set_server | utf8 |
| character_set_system | utf8 |
| character_sets_dir | /usr/share/mysql/charsets/ |
+--------------------------+----------------------------+
8 rows in set (0.01 sec)
mysql> show variables like "%collation%";
+----------------------+-----------------+
| Variable_name | Value |
+----------------------+-----------------+
| collation_connection | utf8_general_ci |
| collation_database | utf8_general_ci |
| collation_server | utf8_general_ci |
+----------------------+-----------------+
3 rows in set (0.00 sec)
字符集
和排序规则
:在创建数据库时明确指定:
创建数据库 some_database 字符集 utf8 整理 utf8_general_ci;
检查你的配置:
mysql> SHOW CREATE DATABASE ...
mysql> SHOW CREATE TABLE ...
关于mysql - 无法更改 MySQL 5.7 中的字符集(从拉丁语到 utf8),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34253039/
我正在尝试扩展 Codecademy pig 拉丁语转换器,以便它接受句子而不仅仅是单个单词,并转换句子中的每个单词。这是我的代码: pyg = 'ay' pyg_input = raw_input(
我正在处理一些包含日期的拉丁文本,并使用各种正则表达式模式和基于规则的语句来提取日期。我想知道我是否可以使用一种算法来训练来提取这些日期,而不是我目前使用的方法。谢谢 这是我的算法的摘录: def c
我有如下输入数据: Row1|2014-04-04 18:46:18|37.52|-84.34|30870|580.372 ms, 759.065 ms, 695.879 ms Row2|2014-0
所以基本上我对这个问题的问题是我不允许使用 Stringbuilder、数组或 String.split() 来创建这个程序。我完全难以做到这一点,因为如果我能用这些方法来解决这个程序,我就不会在这里
我已将问题分解为几个步骤来翻译成 pig 拉丁语 1.循环定位数组中的空间 - if now(arr) is not space and not null then keep searching(+1
我正在尝试将以辅音开头的用户输入的字符串转换为“ pig 拉丁语”,将所有辅音移动到单词的末尾,直到单词以元音开头,然后在单词的末尾添加“ay” 。我有一个 for 循环应该执行此操作,但由于某种原因
我正在尝试将句子转换为 pig latin,但无法正常工作。 条件:1. 如果它以元音开头,在单词后面加上 way(例如 eagle become eagleway)2.如果是辅音开头的,就查第二个字
我想将塞尔维亚拉丁语、塞尔维亚语添加到我的 Android 应用程序中。但是我无法弄清楚值文件夹的名称应该是什么。我尝试了 values-sr-rRS-Latn 但 Android studio 给出
我有一个日志文件,其中包含来自多个域的日志。现在我想对它们进行一些分析并将输出存储在一个名为域的目录中。我在日志中将域作为字段值: STORE outputlogs INTO 'testpath/DO
我从一段时间以来一直在使用 PIG,想知道如何在加载文件时不考虑第一行。我有一个包含标题的文件。所以我应该忽略第一行并转到下一行对日期列和所有列进行处理。如何解决这个问题? 谢谢 最佳答案 如果你有
我有以下输入记录: 0029029070999991901010106004 + 64333 + 023450FM-12 + 000599999V0202701N015919999999N000000
我使用 PhoneGap 开发应用程序。我使用 Ripple 在浏览器中测试我开发的应用程序,然后在真实设备中测试我的应用程序。 我有很多包含拉丁字符的行,例如 Ñ、Ü 等,当我进行不包含这些字符的查
我有以下场景- pig 版使用0.70 示例 HDFS 目录结构: /user/training/test/20100810/ /user/training/test/20100811/ /user/
我是一名优秀的程序员,十分优秀!