[SQL] Query LRMS start [ERR] 1273 - Unknown collation: 'utf8mb4_general_cii'
时间: 2023-12-27 18:03:24 浏览: 29
这个错误可能是因为在 MySQL 版本较低的环境下,尝试使用 utf8mb4_general_ci 或 utf8mb4_unicode_ci 排序时出现了问题。解决方法是升级 MySQL 版本或者使用更早版本的字符集(如 utf8_general_ci),这种字符集可能不支持某些特殊字符。你可以尝试将数据表中的字符集和排序规则设置为 utf8_general_ci,这可能会解决这个问题。具体的 SQL 语句可以参考以下示例:
```
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;
```
其中,table_name 是你的数据表名称。
相关问题
<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource" destroy-method="close"> <property name="driverClass"> <value>com.mysql.jdbc.Driver</value> </property> <property name="jdbcUrl"> <value>jdbc:mysql://localhost:3306/LRMS?useUnicode=true&characterEncoding=utf8</value> </property> <property name="user"> <value>root</value> </property> <property name="password"> <value>root</value> </property> <property name="maxPoolSize"> <value>80</value> </property> <property name="minPoolSize"> <value>1</value> </property> <property name="initialPoolSize"> <value>1</value> </property> <property name="maxIdleTime"> <value>20</value> </property> </bean> 给这段代码加上注释
这段代码是一个 Spring 配置文件中的一个数据源配置,使用的是 C3P0 数据库连接池。具体的配置项说明如下:
- id:配置项的唯一标识符,用于在 Spring 容器中引用该配置项。
- class:该配置项对应的 Java 类的全限定名。
- destroy-method:在 Spring 容器关闭时,执行该方法来释放资源。
- driverClass:数据库驱动的类名。
- jdbcUrl:数据库连接的 URL。
- user:数据库连接的用户名。
- password:数据库连接的密码。
- maxPoolSize:连接池中允许的最大连接数。
- minPoolSize:连接池中允许的最小连接数。
- initialPoolSize:连接池初始时的连接数。
- maxIdleTime:连接池中连接的最大空闲时间。
遥感图像融合将单张图分解为真实地物图、上采样LRMS、PAN和MS ,matlab全代码
以下是一份 Matlab 代码示例,用于将单张遥感图像分解为真实地物图、上采样LRMS、全色图像和多光谱图像。请注意,这里的图像分解方法是基于双高斯滤波器的融合算法。
```matlab
% 读取原始遥感图像
image = imread('input_image.tif');
% 分离全色图像和多光谱图像
pan = image(:,:,1); % 全色图像
ms = image(:,:,2:4); % 多光谱图像
% 上采样LRMS并与多光谱图像融合
lrms = imresize(pan,[size(ms,1) size(ms,2)],'bilinear');
fused = zeros(size(ms));
% 使用双高斯滤波器进行融合
for i = 1:size(ms,3)
fused(:,:,i) = bfltmerge(lrms,ms(:,:,i));
end
% 生成真实地物图
rl = zeros(size(fused));
for i = 1:size(ms,3)
rl(:,:,i) = fused(:,:,i).*pan./lrms;
end
% 显示分解后的图像
figure;
subplot(2,2,1);
imshow(pan);
title('全色图像');
subplot(2,2,2);
imshow(ms);
title('多光谱图像');
subplot(2,2,3);
imshow(lrms);
title('上采样LRMS');
subplot(2,2,4);
imshow(rl);
title('真实地物图');
% 保存分解后的图像
imwrite(pan,'pan.tif');
imwrite(ms,'ms.tif');
imwrite(lrms,'lrms.tif');
imwrite(rl,'rl.tif');
```
这份代码可以直接运行,输出分解后的图像,并保存在当前目录下。但是请注意,这里的代码只是一份示例,在实际应用中需要根据具体情况进行修改和完善。