如何用C++向MYSQL插入UNICODE字符串
关注:233 答案:2 mip版
解决时间 2021-01-31 00:17
提问者祗剩寂寞
2021-01-30 06:12
如何用C++向MYSQL插入UNICODE字符串
最佳答案
二级知识专家烟╰ゝ刺痛了眼伤了心
2021-01-30 06:31
insert into dede_addonarticle (templets)
values(
ELT(round(rand()*2+1),'article_article1.htm','article_article2.htm','article_article3.htm')
) ;
这里使用到了mysql的字符串处理函数。ELT和round,rand
ELT解释如下:
ELT(N,str1,str2,str3,...)
若N = 1,则返回值为 str1 ,若N = 2,则返回值为 str2 ,以此类推。 若N 小于1或大于参数的数目,则返回值为 NULL 。 ELT() 是 FIELD()的补数。
round(rand()*2+1)
这里是为了生成1-3之前的随机整数。
-----------------------------------------------------
好像你题目是给的5个。那么就修改round(rand()*2+1)为round(rand()*4+1),然后再ELT的参数列表里面添加上第4,5个字符串~就好了。。
全部回答
1楼再见不见
2021-01-30 07:11
照着这个修改下服务器的编码
mysql的字符集支持(character set support)有两个方面:字符集(character set)和排序方式(collation)。
对于字符集的支持细化到四个层次: 服务器(server),数据库(database),数据表(table)和连接(connection)。
–查看字符集
mysql> show variables like 'character%';
mysql> show variables like 'collation_%';
修改配置文件:
shell> vi /etc/mysql/my.cnf
[client]
default-character-set=utf8
[mysql]
default-character-set=utf8
[mysqld]
collation-server = utf8_unicode_ci
init-connect=’set names utf8′
character-set-server = utf8
2.修改数据库: mysql>alter database db_name default character set character_name [collate …];
3.把表默认的字符集和所有字符列(char,varchar,text)改为新的字符集:
mysql>alter table tbl_name convert to character set character_name [collate …]
mysql>alter table logtest convert to character set utf8 collate utf8_general_ci;
只是修改表的默认字符集:
mysql>alter table tbl_name default character set character_name [collate…];
mysql>alter table logtest default character set utf8 collate utf8_general_ci;
4.修改字段的字符集:
mysql>alter table tbl_name change c_name c_name character set character_name [collate …];
mysql>alter table logtest change title title varchar(100) character set utf8 collate utf8_general_ci;
5.临时更改连接字符集:mysql> set names utf8;
查看数据库的字符集
mysql> show create database test;
查看表的字符集,包括各个字段的字符集,如果各字段没有标明,表示与表的字符集一致
mysql> show create table books \g
查看字段编码
show full columns from tbl_name;
我要举报
如以上问答内容为低俗/色情/暴力/不良/侵权的信息,可以点下面链接进行举报,我们会做出相应处理,感谢你的支持!
→点此我要举报以上信息!←
推荐资讯
大家都在看