草庐IT

CHARACTER

全部标签

php - 你如何获得 mysql 中没有超过 40 个字符的列?

基本上,我正在尝试在php中创建一个函数,该函数会为我提供没有超过40个字符的单词的最新列(消息)。我能够获得最新的消息,但我不知道如何只获得没有超过40个字符的单词的最新消息。请引用$callrecent变量。 最佳答案 你可以使用正则表达式SELECTmessageFROMmessagesWHEREmessagenotregexp'[[:alnum:]]{41}'ORDERBYmsg_idDESCLIMIT$postnum,1 关于php-你如何获得mysql中没有超过40个字符的列

mysql - 选择字符并与连接一起分组?

我在mysql中设置了下表:CREATETABLE`games_characters`(`game_id`int(11)DEFAULTNULL,`player_id`int(11)DEFAULTNULL,`character_id`int(11)DEFAULTNULL,KEY`game_id_key`(`game_id`),KEY`character_id_key`(`character_id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;我的目标是获得一个game_id,其中包含所有character_id列表的game_id。一组示例数据:1,11,21,3

mysql - 在 MySQL 中将字符转换为 UTF8(É 到 é)

我遇到了MySQL问题。除了我的数据库之外,我的整个网站都是UTF8格式的。我最近刚刚尝试使用各种命令将其转换为UTF8,但主要问题仍然存在:口音不起作用。我得到的不是é,而是É。è也是,还有一种奇怪的字符。是否可以轻松地将所有这些字符(比方说É)转换为基数中的é?非常感谢。(顺便说一下,数据库是latin1) 最佳答案 在这种情况下,é是é被解释为LATIN1并转换为UTF-8。可能是您的数据库试图提供帮助并在不需要转换的情况下转换为UTF-8。您是否尝试过在数据库表上切换字符集? 关

mysql - 强制 MariaDB 客户端使用 utf8mb4

我遇到了一个问题,在使用PHP与命令行进行查询时,我得到的结果排序不同。根据我的研究,在某些情况下,糟糕的编码似乎会导致结果的顺序出现问题。也就是说,我所有的数据库表都编码为utf8mb4,排序规则为utf8mb4_general_ci。但是,似乎mysql变量设置不正确。我在Mysql5.5.5-10.1.26-MariaDb上。这是我的CNF设置,但老实说我不知道​​我在这里做什么:[client]default-character-set=utf8mb4[mysql]default-character-set=utf8mb4[mariadb][mysqld]character-s

mysql - MAMP MySQL 无法识别 OSX 中的 my.cnf 值

尝试永久使用UTF8,但无法让MAMP安装的MySQL识别my.cnf值。马普版本2.0.5(2.0.5)MySQL5.5.9我的.cnf文件:[client]default-character-set=utf8[mysql]default-character-set=utf8[mysqld]default-character-set=utf8default-collation=utf8_general_cicollation_server=utf8_general_cicharacter_set_server=utf8init-connect='SETNAMESutf8'文件位置:/

mysql - 如何处理查询中的 %?

我有查询Select*fromtable1wherenamelike'%Whateveruserpassintextbox%'。当用户在文本框查询中传递%时返回所有表格数据。处理这种情况的正确方法是什么? 最佳答案 尝试做\%匹配一个“%”字符。在MySqlDocs上阅读更多内容Totestforliteralinstancesofawildcardcharacter,precedeitbytheescapecharacter.IfyoudonotspecifytheESCAPEcharacter,“\”isassumed.----

java - MySQL 在 Latin1 中工作——如何插入 UTF-8 编码的数据?

我在tomcat6和MySQL上的jsf2.0中有网络应用程序。我正在使用特殊字符,例如“ąśżźć”。我能够从MySQL读取数据并在网页上正确显示。当用户使用任何特殊字符填写表单时会出现问题,然后在MySQL中这些字符将替换为“?”。但是,如果我使用MySQLWorkbench工具,我将插入到数据库中,一切正常,特殊字符在网页上正确显示。我的配置:JSF-UTF-8(forresponseandrequestcharacterencoding)MySQLcolumnsareconfiguredtouseUTF-8,example:DESCRIPTIONvarchar(100)CHAR

mysql - 错误 1115 (42000) 在第 29 行 : Unknown character set: 'utf32'

我正在尝试将一个mysqldump文件导入到我的本地数据库中。我正在使用以下命令mysql5-uroot-pfbpj出现如下错误ERROR1115(42000)atline29:Unknowncharacterset:'utf32'__下面是转储中抛出错误的部分,位于最底部。我对可能发生的事情感到困惑。--phpMyAdminSQLDump--version3.4.11.1--http://www.phpmyadmin.net----Host:localhost--GenerationTime:Mar02,2013at03:49PM--Serverversion:5.5.23--PHP

MySQL : Find the last occurrence of a character in a string

LengthwillbedynamicandiwanttofindthedatabeforelastoccurrenceofacharacterinastringinMYSQL类似于php中的strrchrTogetlastoccurrenceof_(underscore)Ineedtopasslength.andhereit's3mysql>SELECTSUBSTRING_INDEX('this_is_something_here','_',3);+----------------------------------------------------+|SUBSTRING_INDE

PHP、MySQL、字符显示不正确。

我有一个包含玩家姓名的数据库(它是游戏的统计数据库),但是当我使用mysqli查询获取玩家姓名时,我得到了一些奇怪的结果。例如字符“Α†Ω”显示为“?��?”。当我在phpmyadmin中打开表格时,字符会正确显示html内容类型是utf-8(为了确定,我什至从phpmyadmin复制了meta。)数据库及其表是utf8_general_ci我该怎么做才能正确显示这些(和其他)字符? 最佳答案 您必须将连接字符集设置为utf8。执行以下函数:http://php.net/manual/en/mysqli.set-charset.ph