首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >为什么图像没有显示名称使用的是另一种语言或特殊字符?

为什么图像没有显示名称使用的是另一种语言或特殊字符?
EN

Stack Overflow用户
提问于 2018-01-27 23:13:02
回答 1查看 97关注 0票数 1

井,

在我的数据库表中,我将图像名设置为D@üäö#-09710.jpg.当我调用表数据时,所有的数据都显示出来,除了这个图像因为这个名字没有显示!

我检查了这个元素,它向我展示了:

src="images/users/D@üäö#-09710.jpg"

甚至该图像也用此名称成功上传:

D@üäö#-09710.jpg

但是,当我使用这个图像URL直接查看图像时,浏览器向我显示:

在此服务器上找不到所请求的URL /xxx/images/user/D@/images/user/D@/images/D@/images/D@/images/d@/映像/user/D@

另一个奇怪的事情是,当我从浏览器复制URL并粘贴到这里时,它看起来如下所示:

http://localhost/xxx/xxxx/images/users/D@%C3%BC%C3%A4%C3%B6#.jpg

因此,似乎特殊的字符是不正确的阅读!

PHP页面标题是这样的:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
<?php require_once('admin/init.php'); ?>
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">    
    <meta name="description" content="">
    <meta name="keywords" content="">    
    <title>ccrroipr</title>    
    <?php require_once('includes/css.php'); ?>
</head>
<body>

PHP连接:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
try {
    $this->_pdo = new PDO('mysql:host=' . Config::get('mysql/host') . ';dbname=' . Config::get('mysql/database'), Config::get('mysql/username'), Config::get('mysql/password'), array(PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES utf8mb4"));
    $this->_pdo->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $this->_pdo->setAttribute(PDO::ATTR_EMULATE_PREPARES, false);
} catch(PDOException $e) {
    die($e->getMessage());
}

和数据库排序规则是:

utf8mb4_unicode_ci

EN

回答 1

Stack Overflow用户

发布于 2018-01-28 04:36:47

URL不能包含所有这些字符,有关更多信息,请参见Characters allowed in a URL。您必须使用urlencode()将URL从D@üäö#-09710.jpg转换为D%40%C3%BC%C3%A4%C3%B6%23-09710.jpg。您可以保留文件名和数据库条目的原样(假设您的文件系统可以处理字符),但是在创建链接时使用urlencode。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48484051

复制
相关文章
【C】C语言ispunct()函数:判断字符是否为标点符号或特殊字符
头文件:#inlude <ctype.h> ispunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为: int ispunct(int c); 【参数】c 为需要检测的字符。 【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。 注意,此为宏定义,非真正函数。 【实例】列出字符串str 中的标点符号或特殊符号。
蛮三刀酱
2019/09/10
3.2K0
Oracle中如何插入或更新特殊字符“&”?
Q 题目 Oracle中如何插入或更新特殊字符“&”? A 答案 假设有如下的SQL语句: UPDATE USERINFO SET PAGEURL = 'MYJSP?PAGE=1&PAGESIZE=
AiDBA宝典
2019/09/30
2.7K0
当集合名称带有特殊字符时,无法从mongodb删除集合
本文为joshua317原创文章,转载请注明:转载自joshua317博客 https://www.joshua317.com/article/290
joshua317
2022/12/09
7000
WordPress 使用了 CDN 之后,为什么图片不显示或部分没有被替换成 CDN 域名
我们继续来解答 WPJAM Basic 插件「CDN 加速」功能的常见问题,今天是图片不能正常显示和没有替换为 CDN 域名这两个问题:
Denis
2023/04/13
1.8K0
WordPress 使用了 CDN 之后,为什么图片不显示或部分没有被替换成 CDN 域名
为什么说 Go 语言字符串是不可变的?
最近有读者留言说,平时在写代码的过程中,是会对字符串进行修改的,但网上都说 Go 语言字符串是不可变的,这是为什么呢?
AlwaysBeta
2023/06/02
3180
故障分析 | 密码使用特殊字符
最近在使用脚本新建了一批应用用户,发现一个奇怪的问题,有部分用户存下以下问题:应用使用该密码能正常访问,但使用 mysql 客户端登录手动输入密码无法登录。经过与正常用户对比发现存在登录异常的用户使用了特殊字符"$"。
爱可生开源社区
2022/10/11
2.2K0
为什么我们没有自己的编程语言
应该要明确一个问题就是在中国会赚钱的公司不一定是厉害和令人尊敬的公司。其实在外面也差不多,只是外面市场环境更好,你能做出好东西,养活自己有点发展的问题不大。
HoneyMoose
2021/02/04
1.3K2
为什么我们没有自己的编程语言
Linux---Shell脚本字符显示特殊颜色效果
(一) 颜色显示 1)字符颜色显示 #!/bin/bash #字符颜色显示 #-e:允许echo使用转义 #\033[:开始位 #\033[0m:结束位 #\033等同于\e echo -e "\033[30m黑色字\033[0m" echo -e "\033[31m红色字\033[0m" echo -e "\033[32m绿色字\033[0m" echo -e "\033[33m黄色字\033[0m" echo -e "\033[34m蓝色字\033[0m" echo -e "\033
院长技术
2020/09/21
2.4K0
ElasticSearch搜索实例含高亮显示及搜索的特殊字符过滤
    public void search() throws IOException {         // 自定义集群结点名称         String clusterName = "elasticsearch_pudongping";
星哥玩云
2022/07/04
1.5K0
YAML,另一种标记语言?不止是标记语言!
早先的文章《Kubernetes入门实践--部署运行Go项目》里我们使用YAML定义了Deployment对象,Kubernetes推荐的使用方式也是用一个YAML文件来描述你所要部署的 API 对象。然后统一使用kubectl apply命令完成对这个对象的创建和更新操作。YAML是一种序列化语言,它通常被用作配置文件的一种格式。除了在Kubernetes项目以外像Docker-Compose、Gitlab CI/CD项目的配置文件使用的也是YAML格式。通过这些在技术领域的明星项目也能反映出YAML在过去几年里的流行度。
KevinYan
2020/07/28
1.2K0
当Power Query里的名称中有一些特殊字符,怎么办?
昨天,在某个群里看到一个提问,意思是用Power Query新建了一个查询,但想在M语言(函数)里引用的时候,不知道该怎么写,如下图所示:
大海Power
2021/08/30
1.6K0
Shell特殊字符
shell既是类Unix操作系统的命令解析器,用于解释执行用户输入的一连串命令,它类似于DOS下的command和后来Windows的cmd.exe。同时shell也是一种程序设计语言。作为命令解释型的脚本语言,它交互式解释和执行用户输入的命令或者自动地解释和执行预先设定好的一连串的命令;作为程序设计语言,它预定义了各种环境变量,保留了一些关键字以及一些特殊字符的含义,并提供了许多在高级语言中才具有的控制结构,包括循环和分支判断。
恋喵大鲤鱼
2018/08/03
5.2K0
HTML特殊字符
HTML 原始码 显示结果 描述 &lt; < 小於号或显示标记 &gt; > 大於号或显示标记 &amp; & 可用於显示其它特殊字符 &quot; " 引号 &reg; ® 己注册 &copy; © 版权 &trade; ™ 商标 &ensp; 半方大的空白 &emsp; 全方大的空白 &nbsp; 不断行的空白
小小许
2018/09/20
3.7K0
android EditText,textview显示 特殊字符及自定义字体
当然特殊字符不仅仅是这些,要根据自己的业务而定。android 特殊字符 比较全的 :http://www.ztxz.cn/fonts/460.htm,那么如果碰到这样的特殊字符,我们设置到textView 或者EditText会发现是乱码。又或者我们要显示一些特殊样式的字体
再见孙悟空_
2023/02/10
9950
android EditText,textview显示 特殊字符及自定义字体
Shell常用的特殊字符
点号在不同场景有着不同的含义,在目录路径中,一个点代表当前工作目录,两个点代表父目录;当一个文件以点号开头,表示一个隐藏文件;在正则表达式,点号代表匹配单个字符;
用户1679793
2020/10/29
8.1K0
CMAF——是未来或仅仅是另一种格式?
本文为媒矿工厂编译的技术文章 原标题:The State of CMAF: The Holy Grail or Just Another Format? 原作者:Jan Ozer 原文链接:https
用户1324186
2019/12/05
1.6K0
MySQL 特殊字符
SQL 注释是用来在 SQL 语句中添加对代码的解释说明。SQL 支持两种类型的注释符号。
恋喵大鲤鱼
2023/10/12
1K0
点击加载更多

相似问题

显示名称包含特殊字符的图像

32

显示名称中包含特殊字符"$“或"-”的变量

33

特殊语言字符不显示

11

不显示名称中包含特殊字符的CakePHP图像

10

使用特殊字符的编程语言

815
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文