# 文字コードから文字列に変換する関数を教えてください

**URL:** <https://forum.uipath.com/t/topic/549367>\
**Category:** フォーラム\
**Tags:** studio, activities\
**Created:** [May 30, 2023, 2:12am UTC](https://forum.uipath.com/t/topic/549367 "2023-05-30T02:12:18Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![kouno-h](https://avatars.discourse-cdn.com/v4/letter/k/977dab/32.png) [@kouno-h](https://forum.uipath.com/u/kouno-h)\
**Post date:** [May 30, 2023, 2:12am UTC](https://forum.uipath.com/t/topic/549367/1 "2023-05-30T02:12:18Z")

</div>

文字コードUTF-8の時、拗音（ァィゥェォャュョッ）を大文字（アイウエオヤユヨツ）へ変換するロジックを作っておりますが、文字コードを元に文字列に変換する関数がうまく機能しません。

変数a = Chr(Asc(変数b)+1)

上記ステップで、以下のエラーが生じます。  
Assign: Procedure call or argument is not valid.

有識者の方からアドバイスをいただきますようお願いいたします。

ちなみに、上記で+1しているのは、ァ（文字コードが「-31936」）をア（文字コードが「-31935」）へ変換するためです。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [May 30, 2023, 2:17am UTC](https://forum.uipath.com/t/topic/549367/2 "2023-05-30T02:17:06Z")

</div>

> [@kouno-h](#):
>
> 変数a = Chr(Asc(変数b)+1)

以下お試しください

```
ChrW(AscW(変数b)+1)

```

---

<div class="post-metadata">

**Author:** ![kouno-h](https://avatars.discourse-cdn.com/v4/letter/k/977dab/32.png) [@kouno-h](https://forum.uipath.com/u/kouno-h)\
**Post date:** [May 30, 2023, 2:23am UTC](https://forum.uipath.com/t/topic/549367/3 "2023-05-30T02:23:10Z")

</div>

@Yoichi 様  
早速のご教示、ありがとうございます。  
お陰様でエラーが出なくなりました。

後学のために伺いますが、UiPathではUNICODE変換しかサポートされていない、ということでしょうか。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [May 30, 2023, 2:28am UTC](https://forum.uipath.com/t/topic/549367/4 "2023-05-30T02:28:01Z")

</div>

> [@kouno-h](#):
>
> UiPathではUNICODE変換しかサポートされていない

質問の意図がつかみにくいのですが、他の変換は例えばどのようなものを指していますでしょうか？

---

<div class="post-metadata">

**Author:** ![kouno-h](https://avatars.discourse-cdn.com/v4/letter/k/977dab/32.png) [@kouno-h](https://forum.uipath.com/u/kouno-h)\
**Post date:** [May 30, 2023, 2:39am UTC](https://forum.uipath.com/t/topic/549367/5 "2023-05-30T02:39:17Z")

</div>

混乱させるような質問をしてしまいましたね。

Chr(Asc(変数b)+1)がなぜエラーなのかが知りたかっただけです。

---

<div class="post-metadata">

**Author:** ![Yoichi](https://sea2.discourse-cdn.com/uipath/user_avatar/forum.uipath.com/yoichi/32/523754_2.png) [@Yoichi](https://forum.uipath.com/u/Yoichi)\
**Post date:** [May 30, 2023, 2:57am UTC](https://forum.uipath.com/t/topic/549367/6 "2023-05-30T02:57:06Z")

</div>

UiPathは.netで動作していますので、内部の文字列はUnicodeで扱っています。ChrやAscはUnicodeを扱えないので、ChrWやAscWを使います。

---

<div class="post-metadata">

**Author:** ![kouno-h](https://avatars.discourse-cdn.com/v4/letter/k/977dab/32.png) [@kouno-h](https://forum.uipath.com/u/kouno-h)\
**Post date:** [May 30, 2023, 3:48am UTC](https://forum.uipath.com/t/topic/549367/7 "2023-05-30T03:48:55Z")

</div>

@Yoichi 様  
ご教示いただきありがとうございました。  
お陰様で理解できました。
