广告
返回顶部
首页 > 资讯 > 数据库 >怎么处理数据库中文字符集乱码
  • 719
分享到

怎么处理数据库中文字符集乱码

2024-04-02 19:04:59 719人浏览 八月长安
摘要

本篇内容主要讲解“怎么处理数据库中文字符集乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理数据库中文字符集乱码”吧!一、问题描述  

本篇内容主要讲解“怎么处理数据库中文字符集乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理数据库中文字符集乱码”吧!

一、问题描述

    同事说测试库中文字符集乱码,需要处理。

二、分析处理

影响oracle数据库字符集最重要的参数是NLS_LANG参数。它的格式如下:

NLS_LANG = language_territory.charset

它有三个组成部分(语言、地域和字符集),每个成分控制了NLS子集的特性。其中:

    Language 指定服务器消息的语言

    territory 指定服务器的日期和数字格式

    charset 指定字符集。

    如:AMERICAN _ AMERICA. ZHS16GBK

sql> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.WE8MSWIN1252

网络上查询资料后:    参考:https://blog.csdn.net/DBDoctor/article/details/51909047

将数据库置于restricted mode下,是为了防止数据库有新的非dba权限的连接

SQL> alter system enable restricted session;
System altered.

修改字符集到ZHS16GBK

SQL> ALTER DATABASE CHARACTER SET ZHS16GBK; 
ALTER DATABASE CHARACTER SET ZHS16GBK 
ERROR at line 1: 
ORA-12712: new character set must be a superset of old character set

提示:新字符集必须为旧字符集的超集,这时可以跳过超集的检查做更改: 

SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 
ALTER DATABASE character set INTERNAL_USE ZHS16GBK
ERROR at line 1:
ORA-12721: operation cannot execute when other sessions are active

当前有连接处于active状态,kill掉session或者重启数据库。

SQL> shutdown immediate;
SQL> startup mount;
SQL> alter system enable restricted session;
System altered.
SQL> alter database open;
Database altered.
SQL> ALTER DATABASE character set INTERNAL_USE ZHS16GBK; 
Database altered.
SQL> alter system disable restricted session;
System altered.
SQL> select userenv('language') from dual;
USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK

到此,相信大家对“怎么处理数据库中文字符集乱码”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

您可能感兴趣的文档:

--结束END--

本文标题: 怎么处理数据库中文字符集乱码

本文链接: https://www.lsjlt.com/news/65077.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 怎么处理数据库中文字符集乱码
    本篇内容主要讲解“怎么处理数据库中文字符集乱码”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么处理数据库中文字符集乱码”吧!一、问题描述  ...
    99+
    2022-10-19
  • MySQL中文乱码处理_字符集转换处理
    -- 中文乱码修复 -- 查看MySQL服务参数设置mysql> show variables like '%character%';+--------------------------+-----...
    99+
    2022-10-18
  • mysql5数据库导出的字符集中文乱码怎么解决
    本篇内容主要讲解“mysql5数据库导出的字符集中文乱码怎么解决”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mysql5数据库导出的字符集中文乱码怎么解决”吧...
    99+
    2022-10-18
  • Oracle查看字符集,以及中文乱码的处理
    col VALUE format a20select PARAMETER,VALUE  from nls_database_parameters  where PAR...
    99+
    2022-10-18
  • mysql数据库应用管理+乱码+字符集的示例分析
    这篇文章主要为大家展示了“mysql数据库应用管理+乱码+字符集的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“mysql数据库应用管理+乱码+字符集的...
    99+
    2022-10-19
  • MySQL数据库基础(二)——MySQL字符集与乱码解析
    MySQL数据库基础(二)——MySQL字符集与乱码解析 一、字符集与编码 1、字符集简介 字符(Character)是各种文字和符号的总称,包括各国家文字、标点符号、图形符号、数字等。字符集(Charac...
    99+
    2022-10-18
  • java字符串中文乱码怎么解决
    在Java中,解决字符串中文乱码问题可以采取以下几种方法:1. 使用正确的字符编码:在Java中,字符串编码默认使用的是UTF-8编...
    99+
    2023-08-11
    java
  • php向mysql数据库传入字符串乱码怎么办
    php向mysql数据库传入字符串乱码的解决办法:1、通过“show variables like 'character%';”查看数据库编码方式;2、通过“set character_set_server = 'u...
    99+
    2023-05-14
    php 数据库 乱码
  • mysql数据库中文乱码怎么办
    这篇文章主要介绍mysql数据库中文乱码怎么办,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mysql中文乱码的解决办法:1、在linux环境下找到my.cnf文件并进行编码修改;2...
    99+
    2022-10-18
  • 怎么更改mysql数据库的编码字符集
    这篇文章主要介绍了怎么更改mysql数据库的编码字符集,具有一定借鉴价值,需要的朋友可以参考下。希望大家阅读完这篇文章后大有收获。下面让小编带着大家一起了解一下。更改mysql数据库的编码字符集的方法:1、...
    99+
    2022-10-18
  • javascript截取字符串中文乱码怎么办
    这篇文章主要为大家展示了“javascript截取字符串中文乱码怎么办”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript截取字符串中文乱码怎么办...
    99+
    2022-10-19
  • SUPERSET中文乱码怎么处理
    如果您在SUPERSET中看到了乱码,可能是由于以下原因:1. 数据源中存在非UTF-8编码的字符2. SUPERSET的编码设置不...
    99+
    2023-05-29
    SUPERSET中文乱码 SUPERSET
  • mysql数据库中文乱码怎么解决
    本篇文章给大家分享的是有关mysql数据库中文乱码怎么解决,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。mysql数据库中文乱码怎么解决1.在...
    99+
    2022-10-18
  • 怎么修改oracle数据库字符集
    要修改Oracle数据库的字符集,你需要执行以下步骤:1. 运行 `sqlplus` 命令以登录到数据库。例如:`sqlplus /...
    99+
    2023-08-23
    oracle数据库
  • 怎么查看数据库的字符集
    这篇文章主要介绍“怎么查看数据库的字符集”,在日常操作中,相信很多人在怎么查看数据库的字符集问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么查看数据库的字符集”的疑惑有所帮...
    99+
    2022-10-18
  • MySQL数据库之字符集character怎么用
    本文小编为大家详细介绍“MySQL数据库之字符集character怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“MySQL数据库之字符集character怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧...
    99+
    2023-06-30
  • php数据库显示数据中文乱码怎么解决
    PHP是一种流行的服务器端脚本语言,非常适合用于处理Web应用程序。在PHP应用程序中,经常需要从数据库中检索并显示数据。但是,当PHP尝试从数据库中检索中文时,可能会碰到所谓的“乱码”问题。本文将介绍如何解决PHP在显示数据库数据中文乱码...
    99+
    2023-05-14
    php
  • springboot与数据库返回数据中文乱码怎么办
    小编给大家分享一下springboot与数据库返回数据中文乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!问题描述:使用springboot操作数据库时,...
    99+
    2023-06-22
  • 数据库中编码乱码怎么办
    小编给大家分享一下数据库中编码乱码怎么办,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 使用 <META http-e...
    99+
    2022-10-19
  • 【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中
    【exp/imp】将US7ASCII字符集的dmp文件导入到ZHS16GBK字符集的数据库中 1.1  BLOG文档结构图  1.2  前言部分1.2.1 ...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作