201926 关于Oracle显示中文乱码(问号)

解决SQL适配器连接到字符集为US7ASCII的Oracle数据库的中文乱码问题 在使用xDBC连接到字符集为US7ASCII的Oracle数据库时,大家可能遇到过中文的乱码问题,尤其是使用Oracle自己的xDBC驱动的时候。 字符集为US7ASCII的Oracle数据库虽然可以保存中文数据,但给客户端带来了很多麻烦,需要对获取和提交的数据进行转码。 在Ensemble/Health Connect/InterSystems IRIS 中使用SQL适配器连接到这样的Orac... 阅读详情

哇,第一次遇到这样的情况,花费了自己很多精力,其实,自己努力的方向错了。。

问题表象:
在plsql端,去别的数据库查看数据,中文能够正常显示。但是,有一个数据库,可能搭建的时间有点早,2007年左右,查询里面的数据,中文显示为乱码。
我当时的思路是,别的数据库的数据都能正常查看,就这个不能。
说明:
1.别的数据库的Server端设置没问题。
2.我这边客户端Client设置也没问题。
问题肯定出在这个数据库的服务器端了。
于是,当时,蠢蠢的我,就在试图修改服务器端的字符集,改来改去,都没能成功!

需要指出,不要试图修改服务器端的字符集!
不要试图修改服务器端的字符集!!!
其实,这个也能理解,服务器是源头,是根本啊。。。

 

切入正题:
一、先查看服务器端的字符集:
select * from nls_database_parameters; 得到:
在这里插入图片描述
根据第2行、第3行、第7行 拼接后,得到完整的nls_lang 为: AMERICAN_AMERICA.US7ASCII

二、下面介绍客户端的字符集设置

如果,你的Oracle版本在10g及以上,
那么,在你的注册表里有类似这样的路径:
HKEY_LOCAL_MACHINE\SOFTWARE\ORACLE\KEY_<oracle_home_name>
KEY_<oracle_home_name> 一般为 home0 或者 home1 字样
这里您会看到一个条目名为NLS_LANG,将其
设置为 AMERICAN_AMERICA.US7ASCII即可。

如果你是在64位windows平台上安装32位软件,会使用32位兼容性路径:
HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\ORACLE\KEY_<oracle_home_name>
找到NLS_LANG条目,设置为 AMERICAN_AMERICA.US7ASCII即可。

当然,如果你没找到这个路径,也不需要慌张,直接到你电脑的–属性–高级系统设置–环境变量–系统变量
下,添加一个 nls_lang 变量(用户变量和系统变量都可以):
在这里插入图片描述
这样,将客户端和服务器端设置为一样后,查询该服务器端的数据时,中文就能正常显示了~

当然, 如果你要查别的数据库里的数据,nls_lang还要再修改回去哦~~
修改为此前的:SIMPLIFIED CHINESE_CHINA.ZHS16GBK.

Jerry一再教导:
客户端编码跟服务端编码一致可能就显示正常了,但是不推荐这么做。
中文环境应该使用ZHS16GBK字符集,下次建库的时候要注意。
us7ascii主要针对英文环境,西方国家设置的,亚洲国家基本不会使用这个编码。

有人不禁要问:
为何oracle还可以显示出ascii字符集里边的中文呢?
因为在oracle里边将数据原封不动的存储,即按字节原封不动的存储,当读取的时候,根据里边的内容和当前终端的字符集就可以将数据正常显示了。

核心核心:
要想正确显示中文,
让客户端编码去靠拢服务端编码!!!
设置客户端编码与服务端编码一致!!!

PLSQL查询表中文显示乱码??? 注:事先说明,博主PLSQL Developer中文乱码环境是Win 10本地PLSQL Developer连接Windows XP虚拟机的Oracle。 很多人在使用Oracle可视化工具PLSQL Developer的时候出现了乱码的问题,其乱码原因是Oracle客户端和服务器端的编码方式不一样。导致查询表时中文出现“???”。 解决方法 首先在PLSQL Developer中输入并执行select userenv(‘language’)from dual;这条命令,执行后在输出栏里得到当前使用的字 阅读详情

相关推荐

php pdo oracle中文乱码的快速解决方法

在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PATH=/usr/include/oracle/12.1/client64 LD_LIBRARY_PATH=$ORACLE_HOME/lib #remember this is the client NLS_LANG not the server one NLS_LANG=FRENCH_FRANCE.UTF8 export ORACLE_HOME LD_LIBRARY_PATH NLS_LANG

plsql中文乱码

发现数据库服务端和plsql本地客户端不一致,此时需要配置环境变量,与数据库服务端保持一直。

qq_39939541的博客 3万+

保姆级教程:在Ubuntu 22.04上,用Chroot和xorriso定制你的专属服务器镜像(附离线包集成)

本文提供了一份详细的Ubuntu 22.04离线镜像定制教程,通过Chroot环境和xorriso工具,帮助用户打造专属服务器镜像。教程涵盖环境准备、镜像解构、系统定制、镜像重组与验证等全流程,特别适合需要在隔离网络环境中批量部署服务器的场景。

weixin_28704565的博客 442

解决PL/SQL中文乱码??????

操作:计算机->属性->高级系统设置->环境变量->新建环境变量名NLS_LANG,值是第一步查询结果。语句:select userenv('language') from dual。三、重启PL/SQL,检查问题是否解决。三部解决pl/sql中文乱码问题。一、查询数据库字符集。

u010466666的专栏 1万+

影刀初级考试操作题2

题型E主要考察了Excel的操作,总体上难度不大,流程也很少。有些细节地方比如是追加还是覆盖,多试几次就没问题了。

weisili2012的博客 1万+

基于51单片机的多功能智能路灯控制系统(仿真+代码+原理图)

智能路灯控制系统主要由51单片机最小系统+1602显示模块+DS1302时钟模块+光强检测模块+按键输入模块+声光报警模块+LED照明模块+状态检测电路+人体车辆红外检测模块组成。能实现以下功能: 1.能够按键设定系统时间、工作时间、光照阈值 2.工作时间内路灯点亮,凌晨12点后路灯关闭,有人或车通过是,路灯点亮10s 3.非工作时间光照强度低于阈值,路灯点亮 4.能够检测系统工作状态,路灯应亮未亮,声光报警 5.具备手动控制,能够切换自动/手动控制功能

u012759563的博客 8176

PLSQL中文乱码

如果本地字符集和服务器字符集不一致,会导致显示中文乱码的现象,需要更改本地电脑的环境变量,增加服务器字符集。设置变量名:NLS_LANG,变量值:第1步查到的值,(这里的变量值需要与数据库服务器相同) 我的是。重启电脑后,在打开plsql查询语句,中文会正常显示。计算机->属性->高级系统设置->环境变量->新建。执行 查询语句,中文显示成问号。1)查看服务器字符集。

寒冰的暖 7897

基于STM32的六足机器人控制系统设计(项目资料ID:27)

六足机器人控制系统综合分析其结构、步态与控制算法,融合云端服务、Wi-Fi、蓝牙、语音识别及手势识别等多种技术,设计了多元化控制模式,并针对不同应用场景提出了差异化的构建方案。系统硬件采用分层设计,分为主控板与舵机控制板:主控板以 STM32F103VET6 为核心,负责各类控制模式的数据处理与状态显示;舵机控制板采用 STM32F103R8T6,专注于舵机角度的精确控制,两板通过串口实现数据交互。

以培养嵌入式工程师为己任 1万+

plsql中文乱码(查询显示问号???)

问题描述: 1、打开 plsql,执行 sql 语句,中文显示乱码: ---查询表中记录 select * from person; 解决办法: 1)查看服务器端编码 输入 sql 语句: select userenv('language') from dual -- 查看数据库字符集 我实际查到的结果为:AMERICAN_AMERICA.ZHS16GBK 2)执行 sql 语句 :select * from V$NLS_PARAMET...

求你别报错 4万+

倍福--实现TCP/IP的配置

控制器为CX5120,需要和上位机做通信,选择TCP/IP的通讯方式,本文介绍TCP/IP通信的操作步骤。 目 录 软硬件版本 3 1.1. 倍福Beckhoff 3 1.1.1. 控制器硬件 3 1.1.2. 控制软件 3 1.2. 串口调试助手 3 1.2.1. TCP调试通信助手 3 授权文件 3 2.1 Lib文件 3 2.2. CAB文件 4 PLC程序编写 4 3.1. 引入TCP/IP库文件 4 3.2. Client端程序 5 3.2.1. 建立相关变量 5 3.3.2. 编写连接功能块

weixin_41883890的博客 5730

48、基于头部电信号和触觉的人机交互技术研究

本文探讨了基于头部电信号控制决策和触觉感知的人机交互技术。通过EEG信号采集与ANN模型(TDNN/PRNN)分析,实现对用户意图的识别;同时利用触觉传感接口识别操作员有意接触,提升人机协作安全性。研究涵盖系统设计、数据处理流程、实验结果及技术拓展方向,并展望了两种技术在工业、医疗与智能家居等领域的融合应用前景。

i1j2k的博客 98

PLSQL中文显示乱码问题及解决方法

下图NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“AMERICAN_AMERICA.ZHS16GBK”(注意:这里要根据你自己的ORACLE服务器的这三个值进行拼接哦~不要简单的复制粘贴)网上有很多帖子介绍解决方法,但都说得不清不楚的,这里我将自己经过实践和理解的真正的解决方案分享给大家。(注意:这里要根据你的ORACLE服务器的这三个值进行拼接哦~不要复制粘贴)

萌小白的博客 9656

YOLOv12改进策略【Neck】| CGA Fusion:内容引导的注意力融合模块,空间权重引导的多模态特征自适应融合

本文记录的是利用CGA Fusion 模块改进 YOLOv12 的多模态融合部分。(Content-Guided Attention Fusion)通过内容引导注意力生成空间权重,引导高低层特征的自适应融合。本文利用模块,通过内容引导注意力生成空间权重,自适应地融合两个模态的特征,在特征融合阶段实现跨模态语义对齐与噪声抑制,增强对不同模态互补特征的利用能力,从而提升模型在多模态场景下的检测鲁棒性与准确性。DEA-Net: Single image dehazing based on detail-enhan

Limiiiing的博客 433

PLSQL中文乱码显示(????)

PLSQL插入中文都是显示????,不要慌,一步搞定。 PLSQL客户端使用的编码和服务器端编码不一致,插入中文时就会出现乱码。 1.查看服务器端编码 select userenv(‘language’) from dual; 我查到的结果为:AMERICAN_AMERICA.ZHS16GBK 2.执行语句 select * from V$NLS_PARAMETERS 查看第一行中PARAMETE...

weixin_45838112的博客 3712

知识图谱:综述

第一种理解:知识图谱本质上是语义网络。本体论是语义网络中最重要的一个要素。第二种理解:知识图谱也叫做多关系图,由多种类型的节点和多种类型的边组成。课程以第二种理解为主。

u013250861的博客 478

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

解决PLSQL中文乱码显示问号???问题

PLSQL执行sql语句查询数据时发现查出来的中文数据全都乱码显示问号??? 原因:本机没有配置数据库字符集环境变量,或是与数据库字符集不一致。 一、执行在plsql中执行 select userenv('language') from dual; 语句来查看本机的字符集,或是执行 select * from V$NLS_PARAMETERS; 语句。两者的区别是第一种查看到的是拼接好的一条字...

未曾远去 1万+

深度学习工具包 DeepLearningToolbox

深度学习工具包Deprecation notice.-----This toolbox is outdated and no longer maintained.There are much better tools available for deep learning than this toolbox, e.g. [Theano](http://deeplearning.net/software/theano/), [torch](http://torch.ch/) or [tensorflow](http://www.tensorflow.org/)I would suggest you use one of the tools mentioned above rather than use this toolbox.Best, Rasmus.DeepLearnToolbox================A Matlab toolbox for Deep Learning.Deep Learning is a new subfield of machine learning that focuses on learning deep hierarchical models of data.It is inspired by the human brain's apparent deep (layered, hierarchical) architecture.A good overview of the theory of Deep Learning theory is[Learning Deep Architectures for AI](http://www.iro.umontreal.ca/~bengioy/papers/ftml_book.pdf)For a more informal introduction, see the following videos by Geoffrey Hinton and Andrew Ng.* [The Next Generation of Neural Networks](http://www.youtube.com/watch?v=AyzOUbkUf3M) (Hinton, 2007)* [Recent Developments in Deep Learning](http://www.youtube.com/watch?v=VdIURAu1-aU) (Hinton, 2010)* [Unsupervised Feature Learning and Deep Learning](http://www.youtube.com/watch?v=ZmNOAtZIgIk) (Ng, 2011)If you use this toolbox in your research please cite [Prediction as a candidate for learning deep hierarchical models of data](http://www2.imm.dtu.dk/pubdb/views/publication_details.php?id=6284)```@MASTERSTHESIS\{IMM2012-06284, author = "R. B. Palm", title = "Prediction as a candidate for learning deep hierarchical models of data", year = "2012",}```Contact: rasmusbergpalm at gmail dot comDirectories included in the toolbox-----------------------------------`NN/` - A library for Feedforward Backpropagation Neural Networks`CNN/` - A library for Convolutional Neural Networks`DBN/` - A library for Deep Belief Networks`SAE/` - A library for Stacked Auto-Encoders`CAE/` - A library for Convolutional Auto-Encoders`util/` - Utility functions used by the libraries`data/` - Data used by the examples`tests/` - unit tests to verify toolbox is workingFor references on each library check REFS.mdSetup-----1. Download.2. addpath(genpath('DeepLearnToolbox'));Example: Deep Belief Network---------------------```matlabfunction test_example_DBNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit RBM and visualize its weightsrand('state',0)dbn.sizes = [100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);figure; visualize(dbn.rbm{1}.W'); % Visualize the RBM weights%% ex2 train a 100-100 hidden unit DBN and use its weights to initialize a NNrand('state',0)%train dbndbn.sizes = [100 100];opts.numepochs = 1;opts.batchsize = 100;opts.momentum = 0;opts.alpha = 1;dbn = dbnsetup(dbn, train_x, opts);dbn = dbntrain(dbn, train_x, opts);%unfold dbn to nnnn = dbnunfoldtonn(dbn, 10);nn.activation_function = 'sigm';%train nnopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.10, 'Too big error');```Example: Stacked Auto-Encoders---------------------```matlabfunction test_example_SAEload mnist_uint8;train_x = double(train_x)/255;test_x = double(test_x)/255;train_y = double(train_y);test_y = double(test_y);%% ex1 train a 100 hidden unit SDAE and use it to initialize a FFNN% Setup and train a stacked denoising autoencoder (SDAE)rand('state',0)sae = saesetup([784 100]);sae.ae{1}.activation_function = 'sigm';sae.ae{1}.learningRate = 1;sae.ae{1}.inputZeroMaskedFraction = 0.5;opts.numepochs = 1;opts.batchsize = 100;sae = saetrain(sae, train_x, opts);visualize(sae.ae{1}.W{1}(:,2:end)')% Use the SDAE to initialize a FFNNnn = nnsetup([784 100 10]);nn.activation_function = 'sigm';nn.learningRate = 1;nn.W{1} = sae.ae{1}.W{1};% Train the FFNNopts.numepochs = 1;opts.batchsize = 100;nn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.16, 'Too big error');```Example: Convolutional Neural Nets---------------------```matlabfunction test_example_CNNload mnist_uint8;train_x = double(reshape(train_x',28,28,60000))/255;test_x = double(reshape(test_x',28,28,10000))/255;train_y = double(train_y');test_y = double(test_y');%% ex1 Train a 6c-2s-12c-2s Convolutional neural network %will run 1 epoch in about 200 second and get around 11% error. %With 100 epochs you'll get around 1.2% errorrand('state',0)cnn.layers = { struct('type', 'i') %input layer struct('type', 'c', 'outputmaps', 6, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %sub sampling layer struct('type', 'c', 'outputmaps', 12, 'kernelsize', 5) %convolution layer struct('type', 's', 'scale', 2) %subsampling layer};cnn = cnnsetup(cnn, train_x, train_y);opts.alpha = 1;opts.batchsize = 50;opts.numepochs = 1;cnn = cnntrain(cnn, train_x, train_y, opts);[er, bad] = cnntest(cnn, test_x, test_y);%plot mean squared errorfigure; plot(cnn.rL);assert(er<0.12, 'Too big error');```Example: Neural Networks---------------------```matlabfunction test_example_NNload mnist_uint8;train_x = double(train_x) / 255;test_x = double(test_x) / 255;train_y = double(train_y);test_y = double(test_y);% normalize[train_x, mu, sigma] = zscore(train_x);test_x = normalize(test_x, mu, sigma);%% ex1 vanilla neural netrand('state',0)nn = nnsetup([784 100 10]);opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samples[nn, L] = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.08, 'Too big error');%% ex2 neural net with L2 weight decayrand('state',0)nn = nnsetup([784 100 10]);nn.weightPenaltyL2 = 1e-4; % L2 weight decayopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex3 neural net with dropoutrand('state',0)nn = nnsetup([784 100 10]);nn.dropoutFraction = 0.5; % Dropout fraction opts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex4 neural net with sigmoid activation functionrand('state',0)nn = nnsetup([784 100 10]);nn.activation_function = 'sigm'; % Sigmoid activation functionnn.learningRate = 1; % Sigm require a lower learning rateopts.numepochs = 1; % Number of full sweeps through dataopts.batchsize = 100; % Take a mean gradient step over this many samplesnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex5 plotting functionalityrand('state',0)nn = nnsetup([784 20 10]);opts.numepochs = 5; % Number of full sweeps through datann.output = 'softmax'; % use softmax outputopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, train_x, train_y, opts);[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');%% ex6 neural net with sigmoid activation and plotting of validation and training error% split training data into training and validation datavx = train_x(1:10000,:);tx = train_x(10001:end,:);vy = train_y(1:10000,:);ty = train_y(10001:end,:);rand('state',0)nn = nnsetup([784 20 10]); nn.output = 'softmax'; % use softmax outputopts.numepochs = 5; % Number of full sweeps through dataopts.batchsize = 1000; % Take a mean gradient step over this many samplesopts.plot = 1; % enable plottingnn = nntrain(nn, tx, ty, opts, vx, vy); % nntrain takes validation set as last two arguments (optionally)[er, bad] = nntest(nn, test_x, test_y);assert(er < 0.1, 'Too big error');```[![Bitdeli Badge](https://d2weczhvl823v0.cloudfront.net/rasmusbergpalm/deeplearntoolbox/trend.png)](https://bitdeli.com/free "Bitdeli Badge")

plsql展示表注释乱码,展示为??

plsql展示表注释乱码,展示为?? 背景 换了台电脑,安装plsql后,查看表结构,发现注释都变成了问号 原因 数据库编码和本地环境链接数据使用的编码不一致,所以注释显示乱码 解决办法 新建一个系统环境变量, 名为“NLS_LANG” 值为“SIMPLIFIED CHINESE_CHINA.ZHS16GBK”, 如果想转换为UTF8字符集,可以赋予“NLS_LANG”为 “AMERICAN_AMERICA.UTF8”,然后重新启动 pl/sql developer,即可正确显示,不会乱码

nings666的博客 4176

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

使用PL/SQL工具查询时中文显示为“?”的原因与解决办法(已解决)

PL/SQL操作oracle数据库x时,中文显示为“?”的解决办法(已解决)

weixin_43210815的博客 6639

PLSQL中文乱码,显示问号

1、登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出 2、输入sql语句select * from V$NLS_PARAMETERS查看字符集,查看第一行value值是否为简体中文 3、进入注册表,依次单击HKEY_LOCAL_MACHINE ---&gt;SOFTWARE ---&gt; ORACLE---&gt;home(小编安装的是Or...

diweikang的博客 2226

PLSQL插入中文数据乱码(中文显示问号)

查看PARAMETER中NLS_LANGUAGE的value值与第一步中的值是否一致(一般来说是不一致的)变量值:AMERICAN_AMERICA.AL32UTF8(第一步中查到的值)一般第一次使用PLSQL时插入中文数据乱码,客户端与服务端编码不一致导致。计算机-属性-高级系统设置-环境变量-新建。然后一路点击确定,配置完成。变量名:NLS_LANG。4、重启PLSQL。

随记 1220

plsql中查询的数据中文显示问号(乱码)问题解决

(这里的变量值需要与数据库环境相同所以不固定:比如还会有。,查看第一行和第九行是否对应。1)查看数据库字符集。)查看环境变量的设置。

weixin_42874480的博客 5818

plsql查询中文乱码

plsql中文乱码

weixin_42394794的博客 4011

PLSQL中文显示乱码

下图NLS_LANGUAGE 表示“语言”,NLS_TERRITORY 表示“地域”,NLS_CHARACTSET 表示“字符集”,将他们三个按照“语言_地域.字符集”的格式拼接起来,就有了“AMERICAN_AMERICA.ZHS16GBK”(注意:这里要根据你自己的ORACLE服务器的这三个值进行拼接哦~不要简单的复制粘贴)因为我们正常使用的是服务器上的Oracle,不是本机的Oracle,所以本机客户端oracle要和链接的服务器oracle一致。设置本地环境变量:NLS_LANG,

tellmewhoisi的博客 1482

plsql中文乱码显示问号的解决办法

问题现象:   PLSQL执行sql语句,不识别中文,输出的中文标题显示成问号????。 解决办法:   1、登陆plsql,执行sql语句,输出的中文标题显示成问号????;条件包含中文,则无数据输出;查询出的内容含有中文显示成????。   2、输入sql语句select * from V$NLS_PARAMETERS t WHERE t.PARAMETER='NLS_LANGUA...

weixin_33716154的博客 1563
上一篇: 201925 虚拟机模板的那些事
下一篇: 201927 钢琴指法简介
Partner2016
博客等级 码龄11年 64粉丝 134原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值