Skip to content

Youdao Speech API Returns 500 Error for Phrases Containing Special Characters #1036

@zhouzhongyuan

Description

@zhouzhongyuan

Thank you very much for the great tool. I found an issue when fetching speech audio using the Youdao dictvoice API.

How to reproduce this problem?

  1. Take "雅思wang C5" -> first chapter -> first word as exmaple.
    The vocabulary item is
a (great) variety of 
  1. The API to fetch speech is
https://dict.youdao.com/dictvoice?audio=a%20(great)%20variety%20of&type=2
  1. When calling this URL, Youdao’s API returns an error page:
Whitelabel Error Page
This application has no explicit mapping for /error, so you are seeing this as a fallback.

Tue Nov 18 13:51:53 CST 2025
There was an unexpected error (type=Internal Server Error, status=500).
  1. This issue happens for many other words/phrases that include special characters such as parentheses, punctuation, etc.

Suggestion

Would it be possible for qwerty to switch to a more robust TTS service?
For example: Edge-TTS is stable, supports phrases, and handles special characters much better.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions