V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  Jay54520  ›  全部回复第 5 页 / 共 6 页
回复总数  106
1  2  3  4  5  6  
2018-05-11 09:34:17 +08:00
回复了 Jay54520 创建的主题 Python Python2 显示 unicode 的问题
@laqow @Sylv
我认为二位的逻辑是在 Python2 中实现一个 new_str(obj) 函数,这个 new_str 函数的表现与 Python3 中的 str 一致。我在 stackoverflow 中也看到过相关的代码,但是不放心使用。因为代码要处理好嵌套的数据结构关系以及 Python 的所有的数据结构类型。我认为应该有测试好的库来做这个事情,比如 json 已经处理好了这样的关系,但是 json 也存在一些问题,见文章后半段。

我认为如果 Python2 的 str 加上支持传入 encoding 以及 json 的 ensure_ascii 效果的参数就能解决这个问题。对于这样普遍的需求,我也认为会有一个完善的库或代码来处理。
2018-05-10 23:05:34 +08:00
回复了 Jay54520 创建的主题 Python Python2 显示 unicode 的问题
上面的一个示例漏了输出,这里补上:

```python
# coding: utf-8

class A(object):

def __str__(self):
return 'str'

def __repr__(self):
return 'repr'


print(A()) # str
print(A) # <class '__main__.A'>
```
2018-05-10 23:04:37 +08:00
回复了 Jay54520 创建的主题 Python Python2 显示 unicode 的问题
补充关于 print 的一些情况:

```python
# coding: utf-8

print(u'中文') # 中文
print(u'中文'.__repr__()) # u'\u4e2d\u6587'
print(u'中文'.__str__()) # UnicodeEncodeError
```

```python
# coding: utf-8

class A(object):

def __str__(self):
return 'str'

def __repr__(self):
return 'repr'


print(A())
print(A)
```
2018-05-10 22:58:02 +08:00
回复了 Jay54520 创建的主题 Python Python2 显示 unicode 的问题
@WordTian
在容器中 unicode.encode('utf-8') 后的显示还是有问题:

```python
# coding: utf-8

print({u'\u4e2d\u6587'.encode('utf-8'): 1}) # {'\xe4\xb8\xad\xe6\x96\x87': 1}
```

因为就像上文所说,会对容器中的调用 repr():

```python
print(u'\u4e2d\u6587'.encode('utf-8').__repr__()) # '\xe4\xb8\xad\xe6\x96\x87'
```

所以问题还是出在对容器的字符串处理上面。
2018-05-10 22:41:35 +08:00
回复了 Jay54520 创建的主题 Python Python2 显示 unicode 的问题
@WordTian

unicode.encode('utf-8') 的意思是将 unicode 以 utf-8 格式编码为 bytes,那么为什么转换成 bytes 就能显示正常?我认为是其他应用(比如终端、浏览器)能将 bytes 以 utf-8 格式解码为 unicode。所以这个用来显示 unicode 应该没有问题。
但你说的『中文在 windows 下 encode 成 gbk 』是不完善的。如果你仅仅处理中文还好,但我认为现在的话应用有很大几率遇到 gbk 范围外的字符,这样就会导致 encode error。所以 Windows 下也应该 unicode.encode('utf-8')。
2018-05-10 12:38:50 +08:00
回复了 DravenJohnson 创建的主题 问与答 Mac 上快速切换同一程序的窗口
同一程序的不同窗口可以使用 control + tab。但对于同一程序的不同实例呢?比如 Pycharm 打开了多个项目,如何在这多个项目间切换?使用 control + tab 是在同一个项目中的不同文件切换,而 command + tab 是在不同程序间切换。
2018-04-11 18:41:54 +08:00
回复了 onc 创建的主题 程序员 程序员真不该焦虑吗?(第 2 弹, Venky 之死)
> In 1999, Red Hat and VA Linux, both leading developers of Linux-based software, presented Torvalds with stock options in gratitude for his creation.[27] That same year both companies went public and Torvalds's share value temporarily shot up to roughly US$20 million 来自 https://en.wikipedia.org/wiki/Linus_Torvalds

1999 年 Red Hat 和 VA Linux 给了 Linux Torvalds 价值 2000 万美元的股票。
在 IOS 上写,没同步(没有自动同步),再打开就没有了。历史记录也没有。
2018-01-20 23:07:39 +08:00
回复了 JuicyJ 创建的主题 Apple 分享一个 macOS / iOS 邮件客户端
我现在 MacOS 用 FoxMail,但谷歌邮箱说 FoxMail 不安全不能,所以不能在 FoxMail 上使用谷歌邮箱。其他 163.com 或者 qq.com 都能在 FoxMail 上使用。
2018-01-20 23:06:26 +08:00
回复了 JuicyJ 创建的主题 Apple 分享一个 macOS / iOS 邮件客户端
我试了一下,只支持 Gmail 和 Office 365。
2017-11-22 09:46:53 +08:00
回复了 Jay54520 创建的主题 VPS 国际阿里云香港国内能 ping 通不能 ssh
现在又出现了。只有公司移动的宽带能正常访问,家里的广州电信宽带和联通 4G 都不行。
2017-11-20 11:09:05 +08:00
回复了 Jay54520 创建的主题 VPS 国际阿里云香港国内能 ping 通不能 ssh
等到今天恢复了,阿里云说是运营商的问题。
2017-11-19 10:33:44 +08:00
回复了 Jay54520 创建的主题 VPS 国际阿里云香港国内能 ping 通不能 ssh
发了工单,回复正在处理

```
[ 处理意见 ]

您好,
我们已经联系了相关人员查看您的问题,有任何进展,会第一时间同步给您。
```
2017-11-18 22:27:40 +08:00
回复了 swlove 创建的主题 宽带症候群 套路云不能 SSH 了吗?
我也是。我发在 vps 板块了。
https://www.v2ex.com/t/407550#reply0
2017-11-06 12:59:47 +08:00
回复了 Jay54520 创建的主题 VPS 寻找合租香港阿里云(100M 宽带 流量计费)
已经找到了人合租。
总结一下,开通 $9/月那个套餐,采取月付的方式。


月付的原因
1. 先尝试几个月,看看有没有问题
1. IP 被墙了更容易更换(大不了下个月新开一个)
1. 想停就能停
2017-11-05 21:50:05 +08:00
回复了 Jay54520 创建的主题 VPS 寻找合租香港阿里云(100M 宽带 流量计费)
@peacezh tg 什么意思? Google 不到
2017-11-05 19:13:06 +08:00
回复了 Jay54520 创建的主题 VPS 寻找合租香港阿里云(100M 宽带 流量计费)
@peacezh
我用你的 SS 可以吗?押金 + 月付,可以和我邮件讨论 simin_jie#163.com
2017-11-05 16:34:22 +08:00
回复了 Jay54520 创建的主题 VPS 寻找合租香港阿里云(100M 宽带 流量计费)
@peacezh 一键购买只能按月续费吧,但是原价是 $19,如果后几个月没活动了怎么办?
2017-11-05 10:22:53 +08:00
回复了 Jay54520 创建的主题 VPS 寻找合租香港阿里云(100M 宽带 流量计费)
@diguoemo
我看国际版价格更贵
带宽:¥ 0.5369/GB
价格:¥ 830/year

我现在支付方式还过不了。

如果你有能以更便宜的价格买到也可以。我付给你 1 个月费用押金( 581.11 / 12 ),然后每月 15 号结算一次机器和流量费用。
1  2  3  4  5  6  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2629 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 23ms · UTC 11:03 · PVG 19:03 · LAX 03:03 · JFK 06:03
Developed with CodeLauncher
♥ Do have faith in what you're doing.