标签: chr

尝试使用chr(128)获取欧元符号

我期待这段代码:

define('EURO_SIMBOLO', chr(128));
$euro = EURO_SIMBOLO;
var_dump($euro);
Run Code Online (Sandbox Code Playgroud)

显示符号,但它没有.为什么会这样?

php chr euro

12
推荐指数
2
解决办法
3万
查看次数

Rust 中的 Python 的 chr() 和 ord()

ord()在Python中,您可以使用and将整数转换为字符,并将字符转换为整数chr()

>>>a = "a"
>>>b = ord(a) + 1
>>>b = chr(b)
Run Code Online (Sandbox Code Playgroud)

我正在寻找一种方法在 Rust 中做同样的事情,但我还没有找到类似的东西。

chr rust ord

10
推荐指数
1
解决办法
2259
查看次数

当散列hash_hmac时,带有Convert.ToChar(0)散列结果的字符串与PHP中的chr(0)不同

我在PHP中有一个字符串,它被转换为字节数组并进行哈希处理.

转换为字节数组的字符串如下所示:

"G".chr(0)."便便";

我需要在C#中等效字节数组,所以我可以得到相同的哈希..

编辑:这是完全问题,导致哈希不一样.

PHP

$api_secret = '5432919427bd18884fc2a6e48b65dfba48fd9a1a46e3468b52fadbc6d6b463425';
$data = 'payment_currency=USD&group_orders=0&count=100&nonce=1385689989977529';
$endpoint = '/info/orderbook';

$signature = hash_hmac('sha512', $endpoint . chr(0) . $data, $api_secret);

$result =  base64_encode($signature);
Run Code Online (Sandbox Code Playgroud)

C#

var apiSecret = "5432919427bd18884fc2a6e48b65dfba48fd9a1a46e3468b52fadbc6d6b463425";
var data = "payment_currency=USD&group_orders=0&count=100&nonce=1385689989977529";
var endPoint = "/info/orderbook";

System.Text.UTF8Encoding encoding = new System.Text.UTF8Encoding();

String message = endpPoint + Convert.ToChar(0) + data;

var hmacsha512 = new HMACSHA512(encoding.GetBytes(message));
var result = Convert.ToBase64String(hmacsha512.Hash);
Run Code Online (Sandbox Code Playgroud)

我尝试过不同的base64编码,如:

public static string ByteToString(byte[] buff)
    {
        string sbinary = "";
        for (int i = 0; i < …
Run Code Online (Sandbox Code Playgroud)

php c# hash bytearray chr

7
推荐指数
1
解决办法
1518
查看次数

Python - 字符串中的字符数增加1

我已经在python中搜索了如何做到这一点,我找不到答案.如果你有一个字符串:

>>> value = 'abc' 
Run Code Online (Sandbox Code Playgroud)

如何将字符串中的所有字符增加1?所以我正在寻找的输入是:

>>> value = 'bcd' 
Run Code Online (Sandbox Code Playgroud)

我知道我可以使用ord和chr用一个角色做到这一点:

>>> value = 'a'
>>> print (chr(ord(value)+1)) 
>>> b
Run Code Online (Sandbox Code Playgroud)

ord()chr()只能采取一个字符.如果我使用上面的相同语句,并且字符串包含多个字符.我会得到错误:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: ord() expected a character, but string of length 3 found 
Run Code Online (Sandbox Code Playgroud)

有没有办法做到这一点?

python chr ord

7
推荐指数
2
解决办法
1万
查看次数

将数字转换为Excel Letter列vb.net

我正在尝试使用vb.net将数据写入excel文件.所以我的函数将数字列转换为excel字母列.

Public Function ConvertToLetter(ByRef iCol As Integer) As String

    Dim Reminder_Part As Integer = iCol Mod 26
    Dim Integer_Part As Integer = Int(iCol / 26)

    If Integer_Part = 0 Then
        ConvertToLetter = Chr(Reminder_Part + 64)
    ElseIf Integer_Part > 0 And Reminder_Part <> 0 Then
        ConvertToLetter = Chr(Integer_Part + 64) + Chr(Reminder_Part + 64)
    ElseIf Integer_Part > 0 And Reminder_Part = 0 Then
        ConvertToLetter = Chr(Integer_Part * 26 + 64)
    End If


End Function
Run Code Online (Sandbox Code Playgroud)

该功能适用​​于任何其他数字.

例如,

  • 1 => A.
  • 2 => …

vb.net excel chr

6
推荐指数
1
解决办法
8101
查看次数

PHP:chr函数问题与特殊字符

在PHP中,我有以下代码:

<?php
  echo "€<br>";
  echo ord("€") . "<br>";
  echo chr(128) . "<br>";
Run Code Online (Sandbox Code Playgroud)

我得到以下输出:

€
128
?
Run Code Online (Sandbox Code Playgroud)

为什么chr功能不能为我提供€符号?我怎么能得到€?我真的需要这个工作.提前致谢.

php utf-8 chr

5
推荐指数
1
解决办法
748
查看次数

如何在VB6中显示Unicode字符?

可能重复:
在VB6中显示Unicode文本(希伯来语等)的最佳选择是什么

9646在VB6中显示unicode字符(BLACK VERTICAL RECTANGLE)的正确方法是什么?

当我尝试ChrW(9646)它显示?.

vb6 unicode chr

4
推荐指数
2
解决办法
4万
查看次数

PHP将八进制字符转换为字符串

标题几乎是自我解释的...
如何回显八进制字符串?
我试过了 :

<?php
echo '\047\131\145\141\162\040\072\040\047'.'<br>';
echo decoct('\047\131\145\141\162\040\072\040\047').'<br>';
echo decoct('047').decoct('131').decoct('145').decoct('141').decoct('162').decoct('040').decoct('072'),decoct('040').decoct('047').'<br>';
?>
Run Code Online (Sandbox Code Playgroud)

但没有什么对我有用....
我很确定这里需要一些小调整但是......哪一个?
谢谢!

php string echo chr octal

4
推荐指数
2
解决办法
1660
查看次数

VB.net返回chr(255)为chr(63)

我正在用visual basic编写一个程序,遇到了一个奇怪的问题.我通过串口将字符串发送到望远镜支架.当我发送check字符串时,范围可以返回chr(0)或chr(255).这在python和c ++返回chr(255)时工作正常.但是,当我在visual basic中运行脚本时,它返回chr(0)或chr(63).

下面是两个相同的函数,一个在python中,一个在visual basic中.

谁能让我知道为什么visual basic会返回63而不是255?

python中的函数(返回正确的值0和255):

global d, check
d=chr(80)+chr(4)+chr(16)+chr(2)+chr(1)+chr(112)+chr(252)+chr(0)
check=chr(80) + chr(1) + chr(16) + chr(19) + chr(0) + chr(0) + chr(0)+chr(1)


def test():
    ser.write(d)
    time.sleep(.1)
    print ser.readline()
    ser.write(check)
    time.sleep(.1)
    out=ser.readline()[0]
    print "out=",ord(out)
    while out == chr(0):
            print "out = ", ord(out)
            ser.write(check)
        time.sleep(.1)
            out=ser.readline()[0]
        print "out=",ord(out)
    print "out is now", ord(out)
    ser.readline()
Run Code Online (Sandbox Code Playgroud)

Visual Basic中的脚本(返回错误的值0和63)

Public Sub test()
    Dim out As Char
    Dim d As String = Chr(80) + Chr(4) + Chr(16) + Chr(2) …
Run Code Online (Sandbox Code Playgroud)

vb.net chr

4
推荐指数
1
解决办法
2231
查看次数

C/C++中的asc和chr等价物

好吧,标题几乎总结了它.我想在C++中使用类似asc("0")的东西,并希望使程序平台独立,所以不要使用48!任何帮助赞赏.

c c++ chr

3
推荐指数
1
解决办法
2万
查看次数

标签 统计

chr ×10

php ×4

ord ×2

vb.net ×2

bytearray ×1

c ×1

c# ×1

c++ ×1

echo ×1

euro ×1

excel ×1

hash ×1

octal ×1

python ×1

rust ×1

string ×1

unicode ×1

utf-8 ×1

vb6 ×1