以前没有在意这些特殊符号和图标,最近项目需求发现无法保持特殊字符,就算修改数据表储存方式在数据输出还是一样不能正常显示,基本上是‘?’替换掉了,今天去处理了一下程序,X1和V系列修改方法如下。
首先X1
打开数据库配置文件
application/database.php
查找
数据库编码默认采用utf8
把
'charset' => 'utf8',
改成
'charset' => 'utf8mb4',
V7修改,V系列通用
data/mysql_config.php
查找
$dbcharset = 'utf8'; // 数据库编码,如果出现网页乱码,你可以尝试改为gbk或latin1或utf8或big5,即可解决
改为
$dbcharset = 'utf8mb4'; // 数据库编码,如果出现网页乱码,你可以尝试改为gbk或latin1或utf8或big5,即可解决
接着打开
admin/center.php
注释掉
删除也可以,要不然后台进入报错
接着开始处理数据库
批量处理方法
# 修改数据库> ALTER DATABASE 数据库名称 CHARACTER SET = utf8mb4 COLLATE = utf8mb4_unicode_ci;
我的是V7,直接在SQL语句执行
结果如下
# 修改表>
ALTER TABLE qb_article CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
修改表是将你表中所有字段切换为
utf8mb4_unicode_ci
# 修改表字段>
ALTER TABLE qb_article CHANGE title title VARCHAR(191) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
指定表中的某个字段切换为
utf8mb4_unicode_ci
或者直接自己对应修改
下拉切换然后保存
接下来你修改好的字段就可以储存显示特殊字段图标了
???王金悦哼
不用担心百度不收录,事实证明百度比较喜欢这种个性化的元素,收录后点击吸引力非常强
当然还有关键词汉字,个性伪静态,好比V7的字段伪静态缓存静态,只要你想的,基本上都可以实现,其实都是为了个性或者SEO。
汉字伪静态只要被收录,排名一般都比较强,大家可以百度搜索测试。
2

站心网
以前没有在意这些特殊符号和图标,最近项目需求发现无法保持特殊字符,就算修改数据表储存方式在数据输出还..
为您推荐
基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体之基础
程序笔记
2025年01月08日
LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

鸿蒙系统HarmonyOS支持Docker吗?
程序笔记
2024年12月25日
华为鸿蒙系统(HarmonyOS)本身并不是直接为容器化设计的操作系统,因此在原生支持上并没有内置对 Docker 的直接支持。不过,可以通过以下方式实现某些 Docker 的功能:1. 鸿蒙系统的定位鸿蒙系统主要针对 IoT(物联..
SQLite性能支持多少数据量?
程序笔记
2024年11月22日
SQLite是一种轻量级的关系型数据库管理系统,广泛应用于移动应用、嵌入式系统和小型桌面应用程序中。由于其零配置、自给自足的特性,SQLite在很多场景下非常受欢迎。然而,对于许多开发者来说,一个常见的问题是:SQ..

Tesseractjs 前端OCR识别提取图像文本字符工具 支持 100+ 种语言
程序笔记
2024年11月20日
Tesseract.js 简介Tesseract.js 是一个基于 Tesseract OCR 引擎的开源 JavaScript 库,用于在浏览器和 Node.js 环境中执行光学字符识别 (OCR)。它的特点是无需依赖服务器端支持,完全在客户端执行 OCR 操作。Tessera..

.NET9 开始删除内置的 Swagger 支持 可使用Scalar.AspNetCore替代
程序笔记
2024年11月14日
Microsoft 已决定从 .NET 9 中删除内置的 Swagger 支持 (Swashbuckle)。为什么 Swagger (Swashbuckle) 被删除?ASP.NET Core 团队已决定从 .NET 9 中删除内置的 Swagger 支持 (Swashbuckle),原因如下:维护问..

vercel发布免费AI工具 支持GPT3.5 GPT-4 和claude等模型
程序笔记
2024年10月02日
vercel 免费playground地址:https://play.vercel.ai/无需登录,无需翻墙就可以免费使用vercel AI工具,支持GPT3.5,GPT-4 和 claude 等20多个模型,下面是我是用的截图。速度也很快,国内可以直接使用。..

选择.NET6长期支持版本还是最新的.NET版本?
程序笔记
2024年10月01日
这取决于您的具体需求。如果您需要一个稳定可靠的平台来开发生产应用程序,那么您应该选择 .NET 6 长期支持版本。.NET 6 长期支持版本将获得三年的安全更新和两年的功能更新,因此您可以放心地将其用于生产应用程序..
基于Dapper的开源Lambda扩展,且支持分库分表自动生成实体基础
程序笔记
2024年09月28日
LnskyDB是基于Dapper的Lambda扩展,支持按时间分库分表,也可以自定义分库分表方法.而且可以T4生成实体类免去手写实体类的烦恼.文档地址:https://liningit.github.io/LnskyDB/开源地址:https://github.com/liningit/Ln..

.NET支持PostgreSQL的ORM有哪些?
程序笔记
2024年09月28日
.NET 支持许多针对 PostgreSQL 的 ORM(对象关系映射)工具和库,它们可以帮助你在应用程序中以对象的方式操作数据库。以下是一些常用的 .NET ORM 库,它们都支持 PostgreSQL:Entity Framework Core:.NET官方提供..

数据库管理工具DBeaver 支持多种数据库
程序笔记
2024年09月21日
DBeaver是一种通用的数据库管理工具,能够支持多种数据库,包括MySQL、PostgreSQL、Oracle、SQL Server等。DBeaver功能特性1、几乎支持所有数据库产品,包括:MySQL、SQL Server、PostgreSQL、MariaDB、SQLite、Orac..
支持多种不同类型的数据库管理工具分享
程序笔记
2024年09月20日
有许多数据库管理工具可以支持多种不同类型的数据库。以下是一些常见的支持多种数据库的数据库管理工具:DBeaver: DBeaver是一个开源的数据库管理工具,支持多种数据库系统,包括MySQL、PostgreSQL、Oracle、SQL Se..

开源远程支持软件RustDesk官网下载
程序笔记
2024年09月16日
RustDesk 是一个用 Rust 编程语言开发的开源远程支持软件。它允许用户在 Windows、Linux 和 macOS 等操作系统上建立远程连接,以进行技术支持或协助。RustDesk官网:https://rustdesk.com/RustDesk下载地址:https:/..
信创支持哪些编程语言
程序笔记
2024年09月16日
信创支持的编程语言主要有以下几种:Java:Java 是目前最流行的编程语言之一,也是信创领域最广泛使用的编程语言。Java 具有跨平台、可移植、安全、高效等特点,适用于开发各种类型的应用软件。C/C++:C/C++ 是系统..

Entity Framework Core支持HierarchyId
程序笔记
2024年09月10日
Entity Framework Core 官方支持 HierarchyId,这使您能够在 SQL Server 数据库中存储和查询层次数据。层次数据是许多应用程序中常见的数据结构。无论您正在处理组织结构、产品类别还是带有线程的讨论,高效处理层次..
.NET 6.0支持ARM64架构的意义
程序笔记
2024年09月10日
.NET 6.0 支持 ARM64 架构具有重要的意义,主要体现在以下几个方面:扩大了 .NET 应用程序的运行平台:ARM64 架构是移动设备、服务器、物联网设备等领域的流行架构。.NET 6.0 支持 ARM64 架构,意味着 .NET 应用程序..
linux shell的几种截取字符串的方法
程序笔记
2024年09月09日
写shell脚本时,免不了需要截图字符串,这里有几种截取字符串的方法供参考。假设shell中有字符串变量:str=aabbccddeeffaabbccddeeff1. 符号“#“截取,删除指定字符串最左边一次匹配位置左边的字符串,保留右边字符..
Linux sed命令关键字匹配文件中整行的任意字符然后替换整行
程序笔记
2024年09月08日
Linux sed命令关键字匹配文件中整行的任意字符然后替换整行语法:sed -i s/.*要匹配的字串符.*/待替换的字串符/ test.txt例如,文件中内容如下:aabbccddbbccdd要将包含bb的行替换为www,使用如下命令:sed -i s/.*b..
.NET容器化支持和云原生支持
程序笔记
2024年08月22日
.NET 容器化支持允许开发人员将应用程序打包为 Docker 容器,然后将这些容器部署到云平台或本地环境中。容器化可以带来以下优势:可移植性:容器化应用程序可以在任何支持 Docker 的平台上运行。可重用性:容器可以..

C# Winform实现多个窗体之间切换
程序笔记
2024年08月19日
在C# Winform应用程序开发中,多窗体的切换是一个常见的需求。通过合理的窗体切换,我们可以实现更灵活、友好的用户界面,提升应用程序的用户体验。本文将结合实例详细介绍如何在C# Winform中实现多窗体切换。在C#中..
源代码中文注释出现:“烫烫烫”,“屯屯屯”,“锟斤拷”等中文乱码字符
程序笔记
2024年08月16日
摘要在开发中,经常打开一个有中文注释的源代码,注释中经常会出现诸如“烫烫烫”,“屯屯屯”,“锟斤拷”等很奇怪的中文字符,毫无疑问,你遇到中文乱码了,为什么会乱码字符呢?那就得从文件的编码方式说起了。典..